protected override void FillInstance() { Unsafe.AsRef(Singleton) = NDelegate.UseCompiler(ClassBuilder.AssemblyBuilder).Func <TInterface1>($@" return {CurrentProxyName}.Instance; ")(); }
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); ")); }
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); ")); }