public async override Task InitializeAsync(object[] args) { info = (Info)args[0]; var chart = (Charts)args[1]; local = Services.ChartApi.Current.PrepareChart(chart); var group = local.OrderBy(x => x.Category.CategoryId) .GroupBy(x => x.Category) .Select(x => new Grouping <SelectedHeaderViewModel, LocalChart> (new SelectedHeaderViewModel { IsSelected = false, Category = x.Key }, x)); group.ForEach(x => MyCharts.Add(x)); if (chart is null) { await DisplayAlert("Aviso", $"Nenhuma carta encontrada para o {info.Name}"); await Navigation.PopAsync(); return; } var teste = new ObservableCollection <Approach>(chart.Approach); }
public override Task InitializeAsync(object[] args) { info = (Info)args[0]; var chart = (Charts)args[1]; var teste = chart.Approach; MyCharts.AddRange(chart.Approach); MyCharts.AddRange(chart.Sid); MyCharts.AddRange(chart.General); MyCharts.AddRange(chart.Star); return(base.InitializeAsync(args)); }