private void ApplyServiceBehaviors(IDIContainer container) { var registeredServiceBehaviors = container.GetAllInstance<IServiceBehavior>(); foreach (var serviceBehavior in registeredServiceBehaviors) { Description.Behaviors.Add(serviceBehavior); } }
private void ApplyContractBehaviors(IDIContainer container) { var registeredContractBehaviors = container.GetAllInstance<IContractBehavior>(); foreach (var contractBehavior in registeredContractBehaviors) { foreach (var contractDescription in ImplementedContracts.Values) { contractDescription.Behaviors.Add(contractBehavior); } } }