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

ChainHandler() private method

private ChainHandler ( ICommandArrayUpdateHandler chain, object attr ) : ICommandArrayUpdateHandler
chain ICommandArrayUpdateHandler
attr object
return ICommandArrayUpdateHandler
		ICommandArrayUpdateHandler ChainHandler (ICommandArrayUpdateHandler chain, object attr)
		{
			ICommandArrayUpdateHandler h = attr as ICommandArrayUpdateHandler;
			if (h == null) return chain;
			h.Next = chain ?? DefaultCommandHandler.Instance;
			return h;
		}

Same methods

CommandManager::ChainHandler ( ICommandArrayTargetHandler chain, object attr ) : ICommandArrayTargetHandler
CommandManager::ChainHandler ( ICommandTargetHandler chain, object attr ) : ICommandTargetHandler
CommandManager::ChainHandler ( ICommandUpdateHandler chain, object attr ) : ICommandUpdateHandler