Exemple #1
0
 /// <summary>
 /// </summary>
 public ChainedIoHandler(IoHandlerChain chain)
 {
     if (chain == null)
     {
         throw new ArgumentNullException("chain");
     }
     _chain = chain;
 }
Exemple #2
0
        public void TestChainedCommand()
        {
            IoHandlerChain chain = new IoHandlerChain();
            StringBuilder  buf   = new StringBuilder();

            chain.AddLast("A", new TestCommand(buf, 'A'));
            chain.AddLast("B", new TestCommand(buf, 'B'));
            chain.AddLast("C", new TestCommand(buf, 'C'));

            new ChainedIoHandler(chain).MessageReceived(new DummySession(), null);

            Assert.AreEqual("ABC", buf.ToString());
        }