コード例 #1
0
        protected override void FillInstance()
        {
            Unsafe.AsRef(Singleton) = NDelegate.UseCompiler(ClassBuilder.AssemblyBuilder).Func <TInterface1>($@"

                  return {CurrentProxyName}.Instance;

            ")();
        }
コード例 #2
0
        public Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, TInterface1> GetCreator <T1, T2, T3, T4, T5, T6, T7, T8, T9>()
        {
            Complie();
            return(NDelegate.UseCompiler(ClassBuilder.AssemblyBuilder).Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, TInterface1>($@"

                     return new {CurrentProxyName}(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);

            "));
        }
コード例 #3
0
        public Func <T1, T2, T3, TInterface1> GetCreator <T1, T2, T3>()
        {
            Complie();
            return(NDelegate.UseCompiler(ClassBuilder.AssemblyBuilder).Func <T1, T2, T3, TInterface1>($@"

                     return new {CurrentProxyName}(arg1,arg2,arg3);

            "));
        }