Example #1
0
        /* Конструктор Класса */
        public News(Club instance, string route = "/news/")
        {
            // Задаем параметры
            club_instance = instance; // Передача экземпляра
            api_route     = route;    // Передача маршрута

            // Создаем модели данных
            list      = new newsModel();                            // Создать модель новостей
            list.list = new Dictionary <string, newsListElement>(); // Создать список
        }
Example #2
0
        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);
        }