public void RefreshData() { if (AllTheData == null) { return; } var data = AllTheData.Where(ob => ob.Timestamp >= Starting && ob.Timestamp <= Ending).ToList(); Data = data; Changed(nameof(Data)); }
async Task IRequireRefresh.RefreshAsync() { AllTheData = await LoadTheData(); Data = AllTheData.Take(21).ToList(); MinDate = AllTheData[0].Timestamp.Date; MaxDate = AllTheData[AllTheData.Count - 1].Timestamp.Date; Starting = Data[0].Timestamp.Date; Ending = Data[Data.Count - 1].Timestamp.Date; Changed(nameof(Data)); Changed(nameof(MinDate)); Changed(nameof(MaxDate)); Changed(nameof(Starting)); Changed(nameof(Ending)); }