public static IXamlILEmitter LdMethodInfo(this IXamlILEmitter emitter, IXamlMethod method) { var conv = emitter.TypeSystem.GetType("System.Reflection.MethodInfo") .FindMethod(m => m.IsStatic && m.IsPublic && m.Name == "GetMethodFromHandle"); return(emitter.Ldtoken(method).EmitCall(conv)); }
public static IXamlILEmitter Ldtype(this IXamlILEmitter emitter, IXamlType type) { var conv = emitter.TypeSystem.GetType("System.Type") .FindMethod(m => m.IsStatic && m.IsPublic && m.Name == "GetTypeFromHandle"); return(emitter.Ldtoken(type).EmitCall(conv)); }