public DuplexChannelFactory <T> GetDuplexChannelFactory <T>(InstanceContext instanceContext) where T : class { var context = new CustomizableChannelContext(); return(GetChannelFactory <DuplexChannelFactory <T>, T>((ep) => new CustomizableDuplexChannelFactory <T, CustomizableChannelContext>(context, instanceContext, ep))); }
public ChannelFactory <T> GetSimpleChannelFactory <T>() where T : class { var context = new CustomizableChannelContext(); return(GetChannelFactory <ChannelFactory <T>, T>((ep) => new CustomizableChannelFactory <T, CustomizableChannelContext>(context, ep))); }
public CustomizableChannel(ICustomizableChannelFactory <TContract> factory, CustomizableChannelContext context) : base(typeof(TContract)) { _factory = factory; _context = context; }