public T CreateProxy <T>(ICommandPortal commandPortal, string serviceKey) where T : class { ProxyGenerator generator = new ProxyGenerator(); IInterceptor interceptor = new CommandInterceptor(commandPortal, serviceKey); T proxy = generator.CreateInterfaceProxyWithoutTarget <T>(interceptor); return(proxy); }
public CommandInterceptor(ICommandPortal portal, string serviceKey) { this.portal = portal; this.serviceKey = serviceKey; }