public void Run(IHostServer server, WebContext context, string callbackEndPoint, CancellationToken cancel) { if (null != Override) { if (Override(this, server, context)) { return; } } var error = GetError?.Invoke(this, server, context) ?? Error; if (null != error) { throw error; } var status = GetStatus?.Invoke(this, server, context) ?? Status; var mime = GetMime?.Invoke(this, server, context) ?? Mime; var content = GetContent?.Invoke(this, server, context) ?? Content; var timeout = GetTimeout?.Invoke(this, server, context) ?? Timeout; if (0 < timeout) { Thread.Sleep(timeout); } context.Finish(content, mime, status); }
private async void GetItems() { var contentManager = new GetContent(AuthTokenManagementModel.GetAuthToken()); var hotMoviesList = await contentManager.GetHotItems(ContentTypeEnum.Movie, 10, 1); Items = new ObservableCollection <VideoItem>(hotMoviesList.Items); }
public void ConneсtAndGetDeviceCode() { var token = AuthToken.GetAuthToken(); if (token == null) { return; } var DuckTales = new GetContent(token).GetItem(21614); var expectedTitle = "Утиные истории / DuckTales"; Debug.WriteLine("Plot: " + DuckTales.Result.Plot); Assert.AreEqual(expectedTitle, DuckTales.Result.Title); }
private async Task ClassGetListAsync() { string[] words; GetContent get = new GetContent(classUrl, "class_content_key"); string content = await get.GetContentAsync(); words = content.Split(new char[] { ' ' }); list = new List <string>(words); pickerclass.ItemsSource = list; if (list.Count > 0) { GetStringFromKey SchedulegetTextFromKey = new GetStringFromKey("selected_class_key"); pickerclass.SelectedIndex = (SchedulegetTextFromKey.GetText() == "") ? 0 : int.Parse(SchedulegetTextFromKey.GetText()); classChanged = pickerclass.Items[pickerclass.SelectedIndex]; } }
public async Task PasswordLoadingAsync() { try { GetContent get = new GetContent(Url, "login_content_key"); string content = await get.GetContentAsync(); List <Access> tr = JsonConvert.DeserializeObject <List <Access> >(content); trends = new ObservableCollection <Access>(tr); int i = trends.Count; if (i > 0) { isLoaded = true; btn_login.TextColor = Color.White; } } catch (Exception ey) { Crashes.TrackError(ey); } }
protected async Task OnGetListAsync() { activity_indicator.IsRunning = true; activity_indicator.IsVisible = true; GetContent getContent = new GetContent(Url, "schedule_content_key"); string content = await getContent.GetContentAsync(); List <Subject> tr = JsonConvert.DeserializeObject <List <Subject> >(content); trends = new ObservableCollection <Subject>(tr); int i = trends.Count; if (i > 0) { activity_indicator.IsRunning = false; activity_indicator.IsVisible = false; } i = (trends.Count * heightRowsList); activity_indicator.HeightRequest = i; ChoseClassAndDay(); }
private List <Team> GetAllNBATeams() { try { var client = new RestClient("https://free-nba.p.rapidapi.com/teams"); var request = new RestRequest(Method.GET); request.AddHeader("x-rapidapi-host", "free-nba.p.rapidapi.com"); request.AddHeader("x-rapidapi-key", "057aad95c0mshb1f8a56da3b3400p1e53d6jsn6b8416c66ab2"); request.AddHeader("useQueryString", "true"); request.RequestFormat = DataFormat.Json; var response = client.Execute(request); //RestSharp.Serialization.Json.JsonDeserializer deserial = new RestSharp.Serialization.Json.JsonDeserializer(); //var x = deserial.Deserialize<List<Team>>(response); GetContent <Team> content = JsonConvert.DeserializeObject <GetContent <Team> >(response.Content); return(content.data); } catch (Exception ex) { throw; } }
protected async System.Threading.Tasks.Task OnGetListAsync() { GetUrl get = new GetUrl(); Url = get.GetNewsUrl(); activity_indicator.IsRunning = true; activity_indicator.IsVisible = true; GetContent getContent = new GetContent(Url, "news_content_key"); string content = await getContent.GetContentAsync(); List <News> tr = JsonConvert.DeserializeObject <List <News> >(content); trends = new ObservableCollection <News>(tr); int i = trends.Count; if (i > 0) { activity_indicator.IsRunning = false; activity_indicator.IsVisible = false; } i = (trends.Count * heightRowsList); activity_indicator.HeightRequest = i; ConvertAndShowNews(); }
public void OnGetContent(IRibbonControl control, ref string content) { content = null; GetContent?.Invoke(control, ref content); }
public async Task PasswordCheckAsync() { if (!isLoaded) { await DisplayAlert("Слабый интернет или нет сигнала", "Попробуйте еще раз", "Ок"); _ = PasswordLoadingAsync(); } List <Access> json = new List <Access>(trends); if (entry_login.Text != "") { string logintext = entry_login.Text; logintext = logintext.Replace(" ", ""); bool isActive = false; foreach (Access s in json) { if (s.login == logintext && s.password == entry_password.Text) { Application.Current.Properties["login_key"] = s.login; Application.Current.Properties["password_key"] = s.password; var a = s.login; if (a.Contains('_')) { string content = ""; GetContent get = new GetContent(classUrl, "class_list_content_key"); content = await get.GetContentAsync(); string[] words = a.Split(new char[] { '_' }); string classall = words[0]; content = content.ToLower(); words = content.Split(new char[] { ' ' }); List <string> list = new List <string>(words); int indexClass = Array.IndexOf(words, classall); Application.Current.Properties["selected_class_key"] = (indexClass != -1) ? indexClass.ToString() : 0.ToString(); } isActive = true; break; } } if (isActive) { MainPage main = new MainPage(); await Navigation.PushModalAsync(main); } else { await DisplayAlert("Не правильный логин и пароль", "Попробуйте еще раз", "Ок"); entry_password.Text = ""; } } else { await DisplayAlert("Ошибка", "Введите логин и пароль", "Ок"); entry_password.Text = ""; } }