/* Конструктор Класса */ public News(Club instance, string route = "/news/") { // Задаем параметры club_instance = instance; // Передача экземпляра api_route = route; // Передача маршрута // Создаем модели данных list = new newsModel(); // Создать модель новостей list.list = new Dictionary <string, newsListElement>(); // Создать список }
public async Task <bool> getNewsList(double page, string search, OnNewsListLoaded complete, OnNewsListError error) { // Формируем данные для отправки var formContent = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("access_token", club_instance.auth.access_token), new KeyValuePair <string, string>("page", page.ToString()), new KeyValuePair <string, string>("search", search), new KeyValuePair <string, string>("lang", club_instance.language) }); // Отправка запроса bool getList = await club_instance.requests.sendRequest(api_route + "get_list/", formContent, ((string data) => { list = JsonConvert.DeserializeObject <newsModel>(data); // Конверсия JSON complete(); }), ((string code) => { error(code); })); // Все ок return(true); }