public override void Init(object initData) { base.Init(initData); Settings = _alarmStorage.GetSettings(); AllAlarmTones = new ObservableCollection <AlarmTone>(_alarmStorage.GetAllTones()); // if we are setting an individual alarm's tone if (initData is Alarm newAlarm) { _isIndividualAlarmTone = true; _selectedTone = _alarmStorage.GetTone(newAlarm.Tone); RaisePropertyChanged("SelectedTone"); } }
protected async override void ViewIsAppearing(object sender, EventArgs e) { base.ViewIsAppearing(sender, e); Settings = _alarmStorage.GetSettings(); System.Diagnostics.Debug.WriteLine(Settings.AlarmTone?.Name + "\n" + Settings.AlarmTone?.Path); GetAllAlarmTones(); }