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)); }
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; }