Exemple #1
0
        private async Task <List <JToken> > GetAllBmsAsync()
        {
            var request = new RestRequest($"me/businesses", Method.GET);
            var json    = await _re.ExecuteRequestAsync(request);

            var bms = json["data"].ToList();

            return(bms);
        }
Exemple #2
0
        public async Task DownloadAsync(string acc)
        {
            var request = new RestRequest($"act_{acc}/adrules_library", Method.GET);

            request.AddQueryParameter("fields", "entity_type,evaluation_spec,execution_spec,name,schedule_spec");
            var json = await _re.ExecuteRequestAsync(request);

            if (!string.IsNullOrEmpty(json["error"]?["message"].ToString()))
            {
                Console.WriteLine(
                    $"Ошибка при попытке выполнить запрос:{json["error"]["message"]}");
                return;
            }
            foreach (var rule in json["data"])
            {
                Console.WriteLine($"Найдено правило: {rule["name"]}");
            }
            Console.Write("Введите имя файла для сохранения правил:");
            var fileName = Console.ReadLine();

            System.IO.File.WriteAllText($"{fileName}.rls", json.ToString());
            Console.WriteLine("Скачивание правил закончено.");
        }