ACAT.Extensions.Default.FunctionalAgents.VolumeSettings.VolumeSettingsScanner.CloseHandler.Execute C# (CSharp) Method

Execute() public method

Executes the specified command
public Execute ( bool &handled ) : bool
handled bool true if it was handled
return bool
            public override bool Execute(ref bool handled)
            {
                var form = Dispatcher.Scanner.Form as VolumeSettingsScanner;

                if (form._isDirty)
                {
                    String prompt;

                    if (form._volumeSelected == 0)
                    {
                        prompt = Resources.MuteSpeaker;
                    }
                    else
                    {
                        prompt = string.Format(Resources.SetVolumeTo0, form._volumeSelected);
                    }

                    if (DialogUtils.ConfirmScanner(prompt))
                    {
                        Context.AppTTSManager.SetNormalizedVolume(form._volumeSelected);
                        Context.AppTTSManager.ActiveEngine.Save();
                    }
                    else
                    {
                        Context.AppTTSManager.ActiveEngine.SetVolume(form._initialSetting);
                    }
                }

                Windows.CloseForm(form);
                return true;
            }
        }
VolumeSettingsScanner.CloseHandler