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;
 }