VkNet: Подкорректировать код - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем. Решил по практиковаться , занялся разработкой чего нибудь для vk. Взял в основу библиотеку VkNet. Хотелось бы подкорректировать код , что бы с самого начала была хоть какая нибудь структура. Знания C# , на уровне 200-250 страниц C# полное руководство 4.0 и Библия C# (200 страниц). Собственно вот так выглядит код : Создаю в отдельный класс Auth.cs
        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 прилы
        }
    }
далее в Form1.cs , на кнопку событие
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;  // Приложение имеет доступ к друзьям
Куда их можно вывести , что бы потом передать их в качестве аргумента методу vk.Auth....

Решение задачи: «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();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5