Exemplo n.º 1
0
        private ILineHandler CreateLineHandler()
        {
            ILineHandler instanceOfHandler  = new InstanceOfHandler(builder);
            ILineHandler stringHandler      = new StringPropertyHandler(builder);
            ILineHandler doubleHandler      = new DoublePropertyHandler(builder);
            ILineHandler intHandler         = new IntPropertyHandler(builder);
            ILineHandler nestedHandler      = new NestedPropertyHandler(builder);
            ILineHandler endInstanceHandler = new EndOfInstanceHandler(builder);

            instanceOfHandler.Successor = stringHandler;
            stringHandler.Successor     = doubleHandler;
            doubleHandler.Successor     = intHandler;
            intHandler.Successor        = nestedHandler;
            nestedHandler.Successor     = endInstanceHandler;

            return(instanceOfHandler);
        }
Exemplo n.º 2
0
        private ILineHandler CreateLineHandler()
        {
            ILineHandler instanceOfHandler = new InstanceOfHandler(builder);
            ILineHandler stringHandler = new StringPropertyHandler(builder);
            ILineHandler doubleHandler = new DoublePropertyHandler(builder);
            ILineHandler intHandler = new IntPropertyHandler(builder);
            ILineHandler nestedHandler = new NestedPropertyHandler(builder);
            ILineHandler endInstanceHandler = new EndOfInstanceHandler(builder);

            instanceOfHandler.Successor = stringHandler;
            stringHandler.Successor = doubleHandler;
            doubleHandler.Successor = intHandler;
            intHandler.Successor = nestedHandler;
            nestedHandler.Successor = endInstanceHandler;

            return instanceOfHandler;
        }