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