public void AddCustomHandlers (ICommandTargetHandler handlerChain, ICommandArrayTargetHandler arrayHandlerChain) { this.customHandlerChain = handlerChain; this.customArrayHandlerChain = arrayHandlerChain; }
ICommandTargetHandler ChainHandler (ICommandTargetHandler chain, object attr) { ICommandTargetHandler h = attr as ICommandTargetHandler; if (h == null) return chain; h.Next = chain ?? DefaultCommandHandler.Instance; return h; }