void GetAllAlarmTones()
        {
            var alarmList = _alarmStorage.GetAllTones();

            if (alarmList == null || alarmList.Count < Defaults.Tones.Count)
            {
                _alarmStorage.SetDefaultTones();
            }
        }
        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");
            }
        }