示例#1
0
        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);
        }
示例#2
0
 public CommandInterceptor(ICommandPortal portal,
                           string serviceKey)
 {
     this.portal     = portal;
     this.serviceKey = serviceKey;
 }