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"); } }
public NewAlarmPageModel(IAlarmStorageService alarmStorage) : base(alarmStorage) { Alarm = new Alarm(); AlarmTone = alarmStorage.GetTone(Alarm.Tone); Alarm.Time = DateTime.Now.TimeOfDay; }