VkNet: Подкорректировать код - C#
Формулировка задачи:
Привет всем.
Решил по практиковаться , занялся разработкой чего нибудь для vk.
Взял в основу библиотеку VkNet.
Хотелось бы подкорректировать код , что бы с самого начала была хоть какая нибудь структура.
Знания C# , на уровне 200-250 страниц C# полное руководство 4.0 и Библия C# (200 страниц).
Собственно вот так выглядит код :
Создаю в отдельный класс Auth.cs
далее в Form1.cs , на кнопку событие
Вот и вся авторизация , хотелось бы услышать мнение по коду.
Хочу писать правильно . Спасибо заранее.
П.С
Особо пугают вот эти переменные
Куда их можно вывести , что бы потом передать их в качестве аргумента методу vk.Auth....
class Auth
{
public string Login(string login)
{
return login;// email или телефон
}
public string Password(string password)
{
return password;// Пароль
}
public int Appid(int appid)
{
return appid;// id прилы
}
}namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int appid = 4449193; // Ид прилы
Settings scope = Settings.Friends; // Приложение имеет доступ к друзьям
private void button1_Click(object sender, EventArgs e)
{
try
{
Auth auth = new Auth();
var vk = new VkApi();
vk.Authorize(appid,auth.Login(textBox1.Text), auth.Password(textBox2.Text),scope);
MessageBox.Show("Авторизация прошла успешно");
}
catch (Exception ex)
{
MessageBox.Show("Ошибка");
}
}
}
}int appid = 4449193; // Ид прилы
Settings scope = Settings.Friends; // Приложение имеет доступ к друзьямРешение задачи: «VkNet: Подкорректировать код»
textual
Листинг программы
static void Main(string[] args)
{
var result = ApplicationContext.Security.Login(new LoginData {UserName = "qwert", Password = "3fdsf"});
Console.WriteLine($"Результат входа: {(result ? "Успешно" : "Неудачно")}");
result = ApplicationContext.Security.LogOff("qwert");
Console.WriteLine($"Результат выхода: {(result ? "Успешно" : "Неудачно")}");
Console.ReadKey();
}