예제 #1
0
 private LoLClientEndpoint()
 {
     Requester = new RestRequester(RequestTimeout,
                                   new HttpClientHandler
     {
         ServerCertificateCustomValidationCallback = ValidateServerCertificate,
     });
 }
예제 #2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            var    txt = textNumber.Text;
            object obj = null;

            if (Regex.IsMatch(txt, "^[0-9]{2}:[0-9]{2}:[0-9]{6,7}:[0-9]{1,}$"))      // введён КН объекта недвижимости, например: 78:05:000552:12
            {
                obj = RestRequester.GetByCadNum(txt);
            }
            else if (Regex.IsMatch(txt, "[А-Яа-яЁё]{2,}"))    //  введён текст с двумя или более буквами
            {
                obj = RestRequester.GetMacroRegions();
            }
            else
            {
                obj = RestRequester.SearchByNumber(txt);
            }
            treeView.Items.Clear();
            if (obj != null)
            {
                if (obj is IEnumerable)
                {
                    foreach (var result in obj as IEnumerable)
                    {
                        var item = new TreeViewItem()
                        {
                            Header = txt
                        };
                        FillTreeItem(item, result);
                        treeView.Items.Add(item);
                    }
                }
                else
                {
                    var item = new TreeViewItem()
                    {
                        Header = txt
                    };
                    FillTreeItem(item, obj);
                    treeView.Items.Add(item);
                }
            }
            else
            {
                var item = new TreeViewItem()
                {
                    Header = "По запросу \"" + txt + "\" ничего не найдено"
                };
                treeView.Items.Add(item);
            }
        }
예제 #3
0
        public DataFixerClient(IConfiguration config)
        {
            var configApi = config.GetSection("DataFixer").Get <ApiConfig>();

            _requester = new RestRequester(configApi.Url, configApi.AccessKey);
        }