public void StartService() { ServiceHostFactory serviceHostFactory = new ServiceHostFactory(); this.ServiceHost = serviceHostFactory.Create(this.serviceType, this.interfaceType, this.endpointUri, this.isAuthorizationEnabled, this.isMetadataEnabled, this.metadataEndpointUri, this.certificateName); this.ServiceHost.Open(); }
public void ShouldTrowArgumentExceptionForNullValueAsEndPoints() { var serviceHostFactory = new ServiceHostFactory(); var exception = ExceptionTester.CallMethodAndExpectException <ArgumentException>(() => serviceHostFactory.CreateServiceHost("Service", null)); Assert.AreEqual(exception.ParamName, "baseAddresses"); }
public void ShouldTrowArgumentExceptionForEmptyValueAsConstructorString() { var serviceHostFactory = new ServiceHostFactory(); var exception = ExceptionTester.CallMethodAndExpectException <ArgumentException>(() => serviceHostFactory.CreateServiceHost(string.Empty, _endpoints)); Assert.AreEqual(exception.ParamName, "constructorString"); }
public void ShouldTrowArgumentExceptionForEmptyValueAsConstructorString() { var serviceHostFactory = new ServiceHostFactory(); var exception = ExceptionTester.CallMethodAndExpectException<ArgumentException>(() => serviceHostFactory.CreateServiceHost(string.Empty, _endpoints)); Assert.AreEqual(exception.ParamName, "constructorString"); }
public void ShouldTrowArgumentExceptionForNullValueAsEndPoints() { var serviceHostFactory = new ServiceHostFactory(); var exception = ExceptionTester.CallMethodAndExpectException<ArgumentException>(() => serviceHostFactory.CreateServiceHost("Service", null)); Assert.AreEqual(exception.ParamName, "baseAddresses"); }
public void should_return_servicehost_instance() { var factory = new ServiceHostFactory(); var host = factory.CreateServiceHost(typeof(FakeService).AssemblyQualifiedName, new[] { new Uri("net.tcp://localhost:8080") }); host.ShouldBeOfType<ServiceHost>(); }
public void should_throw_serviceactivationexception() { var factory = new ServiceHostFactory(); Exception exception = Catch.Exception(() => factory.CreateServiceHost(typeof(FakeService).FullName, new[] { new Uri("net.tcp://localhost:8080") })); exception.ShouldBeOfType<ServiceActivationException>(); }
public void ShoulFailToCreateServiceHostInstanceWithFullNameOfATypeAsConstructorString() { var serviceHostFactory = new ServiceHostFactory(); var sertviceType = typeof(TestService); var constructorString = sertviceType.FullName; var serviceHost = serviceHostFactory.CreateServiceHost(constructorString, _endpoints); Assert.IsInstanceOf(typeof(ServiceHost), serviceHost); Assert.AreEqual(sertviceType, serviceHost.Description.ServiceType); }
public void ShouldSucceedToCreateServiceHostInstanceWithAssemblyQualifiedNameOfATypeAsConstructorString() { var serviceHostFactory = new ServiceHostFactory(); var sertviceType = typeof (TestService); var constructorString = sertviceType.AssemblyQualifiedName; var serviceHost = serviceHostFactory.CreateServiceHost(constructorString, _endpoints); Assert.IsInstanceOf(typeof(ServiceHost), serviceHost); Assert.AreEqual(sertviceType, serviceHost.Description.ServiceType); }
private void RegisterRoutes() { var factory = new ServiceHostFactory(); RouteTable.Routes.Add(new ServiceRoute("", factory, typeof(TestMutliHeadService))); }
// <Snippet1> static void Main() { ServiceHostFactory factory = new ServiceHostFactory(); }
public ServiceRouteMapper(INameMapper nameMapper, ServiceHostFactory serviceHostFactory) { _nameMapper = nameMapper; _serviceHostFactory = serviceHostFactory; }
void Add(ServiceHostFactory factory) { ServiceHostFactories.Add(factory); }
/// <summary> /// 静态构造函数只执行一次 /// </summary> static ServiceRegister() { wshf = new MyServiceHostFactory(); }
public ApiServiceDefinition(string prefix, ServiceHostFactory serviceHostFactory) { Prefix = prefix ?? throw new ArgumentNullException(nameof(prefix)); _serviceHostFactory = serviceHostFactory ?? throw new ArgumentNullException(nameof(serviceHostFactory)); }
public FooBarServiceDefinition(ServiceHostFactory serviceHostFactory) : base(RoutePrefix, serviceHostFactory) { }