public void StorageTest() { Debug.WriteLine("StorageTest start."); NavigraphStorage.DeleteAllNavigraph(); NavigraphStorage.SaveNavigraphInformation("test1", ""); NavigraphStorage.SaveNavigraphInformation("test1", ""); string[] Maps = NavigraphStorage.GetAllNavigraphs(); Assert.AreEqual(1, Maps.Length); NavigraphStorage.SaveNavigraphInformation("test2", ""); NavigraphStorage.SaveNavigraphInformation("test3", ""); Maps = NavigraphStorage.GetAllNavigraphs(); Assert.AreEqual(3, Maps.Length); NavigraphStorage.DeleteNavigraph("test4"); Maps = NavigraphStorage.GetAllNavigraphs(); Assert.AreEqual(3, Maps.Length); NavigraphStorage.DeleteNavigraph("test3"); Maps = NavigraphStorage.GetAllNavigraphs(); Assert.AreEqual(2, Maps.Length); NavigraphStorage.DeleteAllNavigraph(); Maps = NavigraphStorage.GetAllNavigraphs(); Assert.AreEqual(0, Maps.Length); TestClose(); Debug.WriteLine("StorageTest done."); }
private void ReloadNaviGraphItems() { SelectNaviGraphItems.Clear(); SelectNaviGraphItems.Add("--請選擇圖資--"); CleanNaviGraphItems.Clear(); CleanNaviGraphItems.Add("--全部--"); foreach (var naviGraphName in NavigraphStorage.GetAllNavigraphs()) { SelectNaviGraphItems.Add(naviGraphName); CleanNaviGraphItems.Add(naviGraphName); } }
public async void LoadNavigationGraph() { locations = new ObservableRangeCollection <Location>(); foreach (string naviGraphName in NavigraphStorage.GetAllNavigraphs()) { locations.Add(new Location { UserNaming = naviGraphName }); } if (locations.Any()) { NavigationGraphFiles = locations; } else { Page mainPage = Application.Current.MainPage; await mainPage.DisplayAlert("Go to the Setting page", "You should download the navigation graph first", "OK"); await mainPage.Navigation.PushAsync(new SettingTableViewPage()); } }