ACAT.Lib.Extension.AppAgents.TalkWindow.TalkWindowAgentBase.OnRunCommand C# (CSharp) Method

OnRunCommand() private method

private OnRunCommand ( String command, object commandArg, bool &handled ) : void
command String
commandArg object
handled bool
return void
        public override void OnRunCommand(String command, object commandArg, ref bool handled)
        {
            handled = true;

            Log.Debug(command);
            switch (command)
            {
                case "TalkWindowZoomIn":
                    Context.AppTalkWindowManager.ZoomIn();
                    break;

                case "TalkWindowZoomOut":
                    Context.AppTalkWindowManager.ZoomOut();
                    break;

                case "TalkWindowZoomDefault":
                    Context.AppTalkWindowManager.ZoomDefault();
                    break;

                case "TalkWindowSaveZoom":
                    if (DialogUtils.ConfirmScanner(ACATExtension.Resources.SaveFontSetting))
                    {

                        var prefs = ACATPreferences.Load();
                        prefs.TalkWindowFontSize = Context.AppTalkWindowManager.FontSize;
                        prefs.Save();
                    }

                    break;

                case "ClearTalkWindowText":
                    if (Context.AppTalkWindowManager.IsTalkWindowActive)
                    {
                        String text = Context.AppTalkWindowManager.TalkWindowText;
                        if (!String.IsNullOrEmpty(text))
                        {
                            if (DialogUtils.ConfirmScanner(ACATExtension.Resources.ClearTalkWindow))
                            {
                                Context.AppTalkWindowManager.Clear();
                            }
                        }
                    }

                    break;

                default:
                    base.OnRunCommand(command, commandArg, ref handled);
                    break;
            }
        }