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

ChainHandler() private method

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

Same methods

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