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

CanCallChannelOperationsAsynchronouslyUsingServiceEndpoint() private method

		public void CanCallChannelOperationsAsynchronouslyUsingServiceEndpoint()
		{
			windsorContainer.Register(
				Component.For<IOperations>()
					.Named("operations")
					.AsWcfClient(new DefaultClientModel()
					{
						Endpoint = WcfEndpoint
							.FromEndpoint(new ServiceEndpoint(
								ContractDescription.GetContract(typeof(IOperations)),
								new NetTcpBinding { PortSharingEnabled = true },
								new EndpointAddress("net.tcp://localhost/Operations")
								))
					})
				);

			var client = windsorContainer.Resolve<IOperations>("operations");
			var call = client.BeginWcfCall(p => p.GetValueFromConstructor());
			Assert.AreEqual(42, call.End());
		}
WcfClientFixture