public DepartureTimeLanguage GetCurrentLanguage() { DepartureTimeLanguage data = new DepartureTimeLanguage(); data.CurrentLanguage = (string)GetDataFromXML(_BaliseLN); return(data); }
public void SaveData(DepartureTimeData data, DepartureTimeLanguage language) { XDocument document = GetElements(); document.Root.Element(_BaliseWH).Value = data.WorkingHours.ToString("hh\\:mm"); document.Root.Element(_BaliseBGC).Value = ColorsHelper.ColorToString(data.BgColor); document.Root.Element(_BaliseTC).Value = ColorsHelper.ColorToString(data.TxtColor); document.Root.Element(_BaliseLN).Value = language.CurrentLanguage; document.Root.Element(_BaliseFT).Value = data.SelectedFont; DependencyService.Get <IFileReadWrite>().WriteData(_fileConfigID, document.ToString()); }
public DepartureTimeVM(IDataProvider data) { _data = data.GetData(); _currentLanguage = data.GetCurrentLanguage(); _languages = data.GetLanguages(); _languageList = _languages.AvailableLanguage; Language = _languages.GetLanguageDic(LanguageLabel); SetNotification = new Command(() => { CrossLocalNotifications.Current.Show("Departure Time - Minimum Time Reached", "You can Go now !!!", 101, BuildNotificationTime()); }); MyItemsSource = new ObservableCollection <View>() { new Main(), new Settings() }; MyCommand = new Command(() => { Debug.WriteLine("Position selected."); }); InvertColor = new Command(() => { Color TmpColor = UserBackgroundColor; UserBackgroundColor = UserTextColor; UserTextColor = TmpColor; }); Save = new Command(() => { data.SaveData(_data, _currentLanguage); }); }