public WcfServiceHost(IComponentContext container, Type serviceType, params Uri[] baseAddresses) : base(serviceType, baseAddresses) { if (container == null) throw new ArgumentNullException("container"); var contracts = ImplementedContracts.Values; foreach (var contractDescription in contracts) { var instanceProvider = new WcfInstanceProvider(container); contractDescription.Behaviors.Add(instanceProvider); } }
public WcfServiceHost(IComponentContext container, Type serviceType, params Uri[] baseAddresses) : base(serviceType, baseAddresses) { if (container == null) { throw new ArgumentNullException("container"); } var contracts = ImplementedContracts.Values; foreach (var contractDescription in contracts) { var instanceProvider = new WcfInstanceProvider(container); contractDescription.Behaviors.Add(instanceProvider); } }