Beispiel #1
0
        /* Procedimento para execução do tempo em modo ligado */
        private async void ExecuteBtnStartAsync()
        {
            try
            {
                _microondas.Execute(_settings);
                _microondas.Controller.Executando = true;
                string result = new String(_microondas.Settings.CharHeating, _settings.Power);
                var    tempo  = _settings.Time.Minute * 60 + _settings.Time.Second;
                while (tempo > 0)
                {
                    FoodString += result;
                    await Task.Delay(1000);

                    _settings.SubtraiTime();
                    tempo = _settings.Time.Minute * 60 + _settings.Time.Second;
                }
                FoodString += "Aquecida";
                _microondas.Controller.Executando = false;
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert("Parâmetros Incorretos", ex.Message, "OK");
            }
        }