/// <summary>
        /// Check for server and update UI and state to reflect server status
        /// </summary>
        public bool CheckServerStatus()
        {
            bool OldServerState = ServerLastState;
            bool NewServerState = serverRunning();

            if (NewServerState != OldServerState)
            {
                if (NewServerState)
                {
                    m_console.UpdateServerConsoleUIState(ServerConsole.ServerState.Start);
                    return(true);
                }
                else if (NewServerState == false && OldServerState == true)
                {
                    m_console.ServerStateChanged(ServerConsole.ServerState.Crash);
                    m_console.UpdateServerConsoleUIState(ServerConsole.ServerState.Crash);
                    return(false);
                }
                else
                {
                    m_console.UpdateServerConsoleUIState(ServerConsole.ServerState.Stop);
                    return(false);
                }
            }

            return(NewServerState);
            ///CheckServerStatus
        }