Exemple #1
0
        internal static Delegate Emit(this Binder b, Node macro, string source)
        {
            var dm = b.CreateMethod(source);

            macro.Emit(dm.GetILGenerator());
            return(b.CreateDelegate(dm));
        }
Exemple #2
0
        internal static R Emit <T, R>(this Binder <T, R> b, Node macro, string source) where R : Delegate
        {
            var dm = b.CreateMethod(source);

            macro.Emit(dm.GetILGenerator());
            return(b.CreateDelegate(dm) as R);
        }