MonoDevelop.Components.Commands.CommandManager.DefaultUpdateCommandInfo C# (CSharp) 메소드

DefaultUpdateCommandInfo() 개인적인 메소드

private DefaultUpdateCommandInfo ( MonoDevelop.Components.Commands.ActionCommand cmd, MonoDevelop.Components.Commands.CommandInfo info ) : void
cmd MonoDevelop.Components.Commands.ActionCommand
info MonoDevelop.Components.Commands.CommandInfo
리턴 void
		void DefaultUpdateCommandInfo (ActionCommand cmd, CommandInfo info)
		{
			if (cmd.DefaultHandler == null) {
				if (cmd.DefaultHandlerType == null) {
					info.Enabled = false;
					if (!cmd.DisabledVisible)
						info.Visible = false;
					return;
				}
				cmd.DefaultHandler = (CommandHandler) Activator.CreateInstance (cmd.DefaultHandlerType);
			}
			if (cmd.CommandArray) {
				info.ArrayInfo = new CommandArrayInfo (info);
				cmd.DefaultHandler.InternalUpdate (info.ArrayInfo);
			}
			else
				cmd.DefaultHandler.InternalUpdate (info);
		}