コード例 #1
0
        private async void DeleteAlarm(AlarmLocationViewModel alarmLocation)
        {
            var result = await pageDialogService.DisplayAlertAsync("Usuwanie alarmu",
                                                                   $"Czy chcesz usunąć alarm\n{alarmLocation.Name}?", "Tak", "Nie");

            if (!result)
            {
                return;
            }

            await alarmPageFeatures.RemoveAlarmAsync(alarmLocation.Id);

            GetAlarms();
        }
コード例 #2
0
        private void RunningStatusChanged(bool?isRunning, AlarmLocationViewModel alarmLocation)
        {
            if (!isRunning.HasValue)
            {
                throw new Exception("IsRunning is null");
            }

            if (isRunning.Value)
            {
                alarmPageFeatures.Enable(alarmLocation.Id);
                UserDialogs.Instance.Toast("Alarm włączony");
            }

            else
            {
                alarmPageFeatures.Disable(alarmLocation.Id);
                UserDialogs.Instance.Toast("Alarm wyłączony");
            }
        }