Пример #1
0
        public void Test()
        {
            var dyn1 = new DynamicMethod(string.Empty, typeof(string), new Type[] { });
            var dyn2 = new DynamicMethod(string.Empty, typeof(string), new Type[] { });

            var pipeline = new ILGeneratorPipeline(dyn1.GetILGenerator(), dyn2.GetILGenerator());

            pipeline.Emit(OpCodes.Ldstr, "test");
            pipeline.Emit(OpCodes.Ret);

            (dyn1.CreateDelegate <Func <string> >()).Invoke()
            .Should()
            .Be((dyn2.CreateDelegate <Func <string> >()).Invoke());
        }
Пример #2
0
 public void Setup()
 {
     BaseSetup();
     pipeline = new ILGeneratorPipeline(middlewareTypes, typeof(Message));
 }