ACAT.Lib.Extension.AppAgents.Outlook.OutlookAgentBase.CheckWidgetEnabled C# (CSharp) Method

CheckWidgetEnabled() public method

Invoked to set the 'enabled' state of a widget. This will depend on the current context.
public CheckWidgetEnabled ( ACAT.Lib.Core.AgentManagement.CheckEnabledArgs arg ) : void
arg ACAT.Lib.Core.AgentManagement.CheckEnabledArgs contains info about the widget
return void
        public override void CheckWidgetEnabled(CheckEnabledArgs arg)
        {
            switch (arg.Widget.SubClass)
            {
                case "SwitchTo":
                    arg.Enabled = isTopLevelWindow(outlookWindowType);
                    arg.Handled = true;
                    break;

                case "ApptAppointment":
                    arg.Enabled = (outlookWindowType != OutlookWindowTypes.OpenAppointment);
                    arg.Handled = true;
                    break;

                case "ApptScheduling":
                    arg.Enabled = (outlookWindowType != OutlookWindowTypes.AppointmentScheduling);
                    arg.Handled = true;
                    break;
            }
        }