Ejemplo n.º 1
0
 private void EmitJsonOpenObject(ILGenerator ilGenerator, Type type, MethodInfo method, FieldBuilder jsonMethodWriter)
 {
     ilGenerator.EmitLoadArg(0);
     ilGenerator.Emit(OpCodes.Ldfld, jsonMethodWriter);
     ilGenerator.Emit(OpCodes.Ldloc_3);
     ilGenerator.Emit(OpCodes.Ldstr, _namingConventionService.GetMethodName(method));
     ilGenerator.Emit(OpCodes.Callvirt, typeof(IJsonMethodObjectWriter).GetMethod("OpenMethodObject"));
 }