예제 #1
0
        private TripAdvisorCoder()
        {
            Coder = new PushCodec(3);
            Coder.AddNextInChain(new FrameCodec(2))
            .AddNextInChain(new SwapCodec())
            .AddNextInChain(new PushCodec(3));

            Decoder = new PushCodec(-3);
            Decoder.AddNextInChain(new SwapCodec())
            .AddNextInChain(new FrameDeCodec(2))
            .AddNextInChain(new PushCodec(-3));
        }
예제 #2
0
        private ShutterStockCoder()
        {
            Decoder = new ReverseCodec();
            Decoder.AddNextInChain(new PushCodec(3))
            .AddNextInChain(new FrameDeCodec(1))
            .AddNextInChain(new CezarCodec(-4));


            DecCodec fra = new FrameCodec(1);
            DecCodec rev = new ReverseCodec();
            DecCodec cez = new CezarCodec(4);
            DecCodec pus = new PushCodec(3);

            pus.AddNextInChain(rev);
            fra.AddNextInChain(pus);
            cez.AddNextInChain(fra);


            Coder = cez;
        }