public async void LoadNavigationGraph() { _locations = new ObservableRangeCollection <Location>(); var ci = CrossMultilingual.Current.CurrentCultureInfo; if (!Application.Current.Properties.ContainsKey("FirstUse")) { string NTUH_YunLin = _resourceManager.GetString("HOSPITAL_NAME_STRING", ci).ToString(); string Taipei_City_Hall = _resourceManager.GetString("TAIPEI_CITY_HALL_STRING", ci).ToString(); NavigraphStorage.GenerateFileRoute(NTUH_YunLin, "NTUH_YunLin"); NavigraphStorage.GenerateFileRoute(Taipei_City_Hall, "Taipei_City_Hall"); Application.Current.Properties["FirstUse"] = false; } foreach (string naviGraphName in NavigraphStorage.GetAllNavigationGraphs()) { _locations.Add(new Location { UserNaming = naviGraphName }); } if (_locations.Any()) { NavigationGraphFiles = _locations; } else { var currentLanguage = CrossMultilingual.Current.CurrentCultureInfo; Page mainPage = Application.Current.MainPage; await mainPage.DisplayAlert( _resourceManager.GetString("GO_SETTING_PAGE_STRING", currentLanguage), _resourceManager.GetString("DOWNLOAD_NAVIGATION_GRAPH_STRING", currentLanguage), _resourceManager.GetString("OK_STRING", currentLanguage)); await mainPage.Navigation.PushAsync(new SettingTableViewPage()); } }
private async void HandleChooseMap() { var ci = CrossMultilingual.Current.CurrentCultureInfo; string NTUH_YunLin = _resourceManager.GetString("HOSPITAL_NAME_STRING", ci).ToString(); string Taipei_City_Hall = _resourceManager.GetString("TAIPEI_CITY_HALL_STRING", ci).ToString(); string Lab = _resourceManager.GetString("LAB_STRING", ci).ToString(); if (OptionPicker.SelectedItem.ToString().Trim() == NTUH_YunLin) { NavigraphStorage.GenerateFileRoute(NTUH_YunLin, "NTUH_YunLin"); } else if (OptionPicker.SelectedItem.ToString().Trim() == Taipei_City_Hall) { NavigraphStorage.GenerateFileRoute(Taipei_City_Hall, "Taipei_City_Hall"); } else if (OptionPicker.SelectedItem.ToString().Trim() == Lab) { NavigraphStorage.GenerateFileRoute(Lab, "Lab"); } ReloadNaviGraphItems(); }