private async void favoritesList_ItemTapped(object sender, ItemTappedEventArgs e) { Objectschema selectedSchema = e.Item as Objectschema; if (selectedSchema != null) { await Navigation.PushAsync(new objectList(selectedSchema)).ConfigureAwait(true); } ((ListView)sender).SelectedItem = null; }
public objectList(Objectschema objectschema) { InitializeComponent(); Title = objectschema.name; if (objectschema != null) { Shemaobj = new Dictionary <int, Poster> { { 6, KPA_object } }; try { //СОздаем запрос на получение списка объектов по id в количестве 1000 элементов JSONRequest jsonRequest = new JSONRequest() { urlRequest = $"/rest/insight/1.0/iql/objects?objectSchemaId={objectschema.id}&resultPerPage=1000", methodRequest = "GET" }; Request request = new Request(jsonRequest); //Получаем список избранных фильтров insightObject = (request.GetResponses <RootObject>()).objectEntries; if (Shemaobj.ContainsKey(objectschema.id)) { Shemaobj[objectschema.id](); } else { InsightProjectStuff = new ObservableCollection <ObjectEntry>(); insightObject.ForEach <ObjectEntry>((item) => { InsightProjectStuff.Add(item); }); } } catch (Exception ex) { Console.WriteLine(ex.Message); Crashes.TrackError(ex); } } this.BindingContext = this; }