Castle.Facilities.WcfIntegration.Tests.WcfClientFixture.CanDiscoverServiceEndpointFromMetadataWithScope C# (CSharp) Method

CanDiscoverServiceEndpointFromMetadataWithScope() private method

private CanDiscoverServiceEndpointFromMetadataWithScope ( ) : void
return void
		public void CanDiscoverServiceEndpointFromMetadataWithScope()
		{
			using (new WindsorContainer()
				.AddFacility<WcfFacility>(f => f.CloseTimeout = TimeSpan.Zero)
				.Register(Component.For<Operations>()
					.DependsOn(new { number = 28 })
					.AsWcfService(new DefaultServiceModel()
						.AddEndpoints(WcfEndpoint.ForContract<IOperations>()
							.BoundTo(new NetTcpBinding(SecurityMode.Transport, true)
							{
								PortSharingEnabled = true
							})
							.At("net.tcp://localhost/Operations2"))
						.Discoverable(discover => discover.InScope("urn:castle:wcf"))
				)))
			{
				using (var clientContainer = new WindsorContainer()
					.AddFacility<WcfFacility>()
					.Register(Component.For<IOperations>()
						.AsWcfClient(WcfEndpoint.Discover().InScope("urn:castle:wcf"))
					))
				{
					var client = clientContainer.Resolve<IOperations>();
					Assert.AreEqual(28, client.GetValueFromConstructor());
				}
			}
		}
WcfClientFixture