/* Конструктор Класса */ public Auth(Club instance, string route = "/auth/") { // Задаем параметры club_instance = instance; // Передача экземпляра api_route = route; // Передача маршрута credentials = new authModel(); // Задать модель }
/* Получить данные об авторизации по ключу */ public async Task <bool> SignInByKey(string access_token, OnSignInComplete complete, OnSignInError error) { // Формируем данные для отправки var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("access_token", access_token), new KeyValuePair <string, string>("lang", club_instance.language) }); // Отправка запроса bool auth = await club_instance.requests.sendRequest(api_route + "login/", formContent, ((string data) => { credentials = JsonConvert.DeserializeObject <authModel>(data); // Конверсия JSON access_token = credentials.token; // Установить токен complete(access_token); }), ((string code) => { error(code); })); // Все ок return(true); }