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

NextMulticastTarget() private method

private NextMulticastTarget ( CommandTargetRoute targetRoute ) : object
targetRoute CommandTargetRoute
return object
		internal object NextMulticastTarget (CommandTargetRoute targetRoute)
		{
			while (delegatorStack.Count > 0) {
				MultiCastDelegator del = delegatorStack.Pop () as MultiCastDelegator;
				if (del != null) {
					object cmdTarget = GetNextCommandTarget (targetRoute, del);
					return cmdTarget == globalHandlerChain ? null : cmdTarget;
				}
			}
			return null;
		}