private ServiceHost GetServiceHost(ServerMode serverMode)
{
ServiceHost serviceHost = new ServiceHost(new JobServiceService(), _uri);
NetTcpBinding binding;
if (serverMode == ServerMode.Secure)
{
binding = GetSecureBinding();
SetCertificateOptions(serviceHost);
}
else
binding = GetBinding();
serviceHost.AddServiceEndpoint(typeof(IJobService), binding, "master");
serviceHost.AddServiceEndpoint(typeof(IAuthenticationRequest), binding, "authreq");
return serviceHost;
}