Builderdash.MasterServer.GetServiceHost C# (CSharp) Method

GetServiceHost() private method

private GetServiceHost ( ServerMode serverMode ) : System.ServiceModel.ServiceHost
serverMode ServerMode
return System.ServiceModel.ServiceHost
        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;
        }