public MainViewModel() { var datatable = DataTable.New.ReadCsv("baseball_teams.csv"); Data = datatable.RowsAs<TeamSeason>().ToList(); CollectionView = (ListCollectionView) CollectionViewSource.GetDefaultView(Data); FilterBar = new FilterBar<TeamSeason>("Filter Bar", Data, GetFilters().ToArray()); }
public virtual async Task <List <T> > GetDataAsync() { var client = new HttpClient(); var requestUrl = $"{BaseUrl}{GetDataUri}?pagesize={PageInfo.PageSize}&page={PageInfo.CurrentPage}&{FilterBar.GetFilterStr()}"; Console.WriteLine(requestUrl); var response = await client.GetAsync(requestUrl); return(await response.Content.ReadAsAsync <List <T> >()); }