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