private async Task <ToiletPaperUsageData> GetData() { var data = new ToiletPaperUsageData();; // if data is empty, initialize it and save a new data set if (!(await _storage.ContainKeyAsync("data"))) { data = new ToiletPaperUsageData { NumberOfToiletPaperRollsRemaining = 0, DataPoints = new List <DateTime> { DateTime.Now.Date } }; await WriteData(data); } else { data = await _storage.GetItemAsync <ToiletPaperUsageData>("data"); } return(data); }
private async Task WriteData(ToiletPaperUsageData data) => await _storage.SetItemAsync <ToiletPaperUsageData>("data", data);