Dev2.ServerLifecycleManager.StartWebServer C# (CSharp) Method

StartWebServer() private method

private StartWebServer ( ) : bool
return bool
        bool StartWebServer()
        {
            bool result = true;

            if(_isWebServerEnabled || _isWebServerSslEnabled)
            {
                try
                {
                    try
                    {
                        _owinServer = WebServerStartup.Start(_endpoints);
                        EnvironmentVariables.IsServerOnline = true; // flag server as active
                        WriteLine("\r\nWeb Server Started");
                        foreach(var endpoint in _endpoints)
                        {
                            WriteLine(string.Format("Web server listening at {0}", endpoint.Url));
                        }
                        SetStarted();
                    }
                    catch(Exception e)
                    {
                        LogException(e);
                        Fail("Webserver failed to start", e);
                        Console.ReadLine();
                    }
                }
                catch(Exception e)
                {
                    result = false;
                    EnvironmentVariables.IsServerOnline = false; // flag server as inactive
                    Fail("Webserver failed to start", e);
                    Console.ReadLine();
                }
            }

            return result;
        }