NAnt.Core.Filters.ChainableReader.Chain C# (CSharp) Method

Chain() public method

Makes it so all calls to Read and Peek are passed the ChainableReader passed as a parameter.
public Chain ( ChainableReader parentChainedReader ) : void
parentChainedReader ChainableReader ChainableReader to forward calls to
return void
        public virtual void Chain(ChainableReader parentChainedReader)
        {
            if (parentChainedReader == null) {
                throw new ArgumentNullException("parentChainedReader", "Argument can not be null");
            }

            //Assign delegates
            InternalRead = new internalRead(parentChainedReader.Read);
            InternalPeek = new internalPeek(parentChainedReader.Peek);
            InternalClose = new internalClose(parentChainedReader.Close);

            //This is just a reader in the chain
            _baseReader = false;
        }

Same methods

ChainableReader::Chain ( TextReader baseReader ) : void