MonoDevelop.Components.Commands.CommandManager.AddUpdater C# (CSharp) Method

AddUpdater() private method

private AddUpdater ( List methodUpdaters, MethodInfo method, MonoDevelop.Components.Commands.CommandUpdateHandlerAttribute attr ) : void
methodUpdaters List
method System.Reflection.MethodInfo
attr MonoDevelop.Components.Commands.CommandUpdateHandlerAttribute
return void
		void AddUpdater (List<CommandUpdaterInfo> methodUpdaters, MethodInfo method, CommandUpdateHandlerAttribute attr)
		{
			foreach (CommandUpdaterInfo ci in methodUpdaters) {
				if (ci.CommandId.Equals (CommandManager.ToCommandId (attr.CommandId))) {
					ci.Init (method, attr);
					return;
				}
			}
			// Not found, it needs to be added
			CommandUpdaterInfo cinfo = new CommandUpdaterInfo (method, attr);
			methodUpdaters.Add (cinfo);
		}