Castle.Facilities.WcfIntegration.ServiceEndpointExtensions.Install C# (CSharp) Method

Install() public method

public Install ( ICollection extensions, IWcfBurden burden ) : ServiceEndpointExtensions
extensions ICollection
burden IWcfBurden
return ServiceEndpointExtensions
		public ServiceEndpointExtensions Install(ICollection<IWcfExtension> extensions, IWcfBurden burden)
		{
			this.burden = burden;

			foreach (var extension in extensions)
			{
				extension.Accept(this);
			}

			return this;
		}

Same methods

ServiceEndpointExtensions::Install ( IWcfBurden burden ) : ServiceEndpointExtensions

Usage Example

		protected void ConfigureChannelFactory(ChannelFactory channelFactory, IWcfClientModel clientModel,
											   IWcfBurden burden)
		{
			BindChannelFactoryAware(channelFactory, kernel, burden);

			var extensions =new ServiceEndpointExtensions(channelFactory.Endpoint, kernel)
				.Install(burden, new WcfEndpointExtensions(WcfExtensionScope.Clients));

			if (clientModel != null)
			{
				extensions.Install(clientModel.Extensions, burden);
				extensions.Install(clientModel.Endpoint.Extensions, burden);
			}
		}
All Usage Examples Of Castle.Facilities.WcfIntegration.ServiceEndpointExtensions::Install