public async Task ClocksStartup() { IFolder folder = FileSystem.Current.LocalStorage; folder = await folder.CreateFolderAsync(IntClockStorage.FolderName, CreationCollisionOption.OpenIfExists); ExistenceCheckResult fileExists = await folder.CheckExistsAsync(IntClockStorage.UserClocksFileName); //Check if clocks file exists if (fileExists == ExistenceCheckResult.FileExists) { IFile file = await folder.GetFileAsync(IntClockStorage.UserClocksFileName); string userclocksJson = await file.ReadAllTextAsync(); List <StoredTimeClock> clockInputList = JsonConvert.DeserializeObject <List <StoredTimeClock> >(userclocksJson); foreach (StoredTimeClock clock in clockInputList) { StoredTimeClock tempClock = await StoredTimeClock.GetTimezoneClock(clock.timezone); tempClock.SetCurrentDateTimeClock(); userClocks.Add(tempClock); } Debug.WriteLine("Found user clocks"); } }
private async void btn_addClock_Clicked(object sender, EventArgs e) { if (lstvw_timezones.SelectedItem != null) { Debug.WriteLine((lstvw_timezones.SelectedItem as TimezonesUI).timezone); string tzone = (lstvw_timezones.SelectedItem as TimezonesUI).timezone; StoredTimeClock tempClock = await StoredTimeClock.GetTimezoneClock(tzone); tempClock.SetCurrentDateTimeClock(); counting = false; userClocks.Add(tempClock); counting = true; } else { await DisplayAlert("Select a timezone to add.", "Select a timezone to add.", "OK"); } }