Ejemplo n.º 1
0
        private void ApplyServiceBehaviors(IDIContainer container)
        {
            var registeredServiceBehaviors = container.GetAllInstance<IServiceBehavior>();

            foreach (var serviceBehavior in registeredServiceBehaviors)
            {
                Description.Behaviors.Add(serviceBehavior);
            }
        }
Ejemplo n.º 2
0
        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);
                }
            }
        }