Exemplo n.º 1
0
        private static void MainProgram()
        {
            #region Debug Tests
            //Debug.AddCrashMessage(new Exception("CRASH TEST"), "CRASH TEST");
            //Debug.AddErrorMessage(new Exception("ERROR TEST"), "ERROR TEST");
            //Debug.AddWarningMessage("WARNING TEST");
            //Debug.AddDetailMessage("DETAIL TEST");
            //Debug.AddSummaryMessage("SUMMARY TEST");
            #endregion

            #region Load World
            Console.AddInformationMessage("Loading World");

            Metadata.LoadAll();

            World.Load(Settings.Options.FieldName);

            Console.AddInformationMessage("World Loading Complete!");
            #endregion

            OpenYSServerModeUserInterface.ClearAllMessages();

            #region Start Server
            Console.AddInformationMessage("Starting Proxy Server...");
            Server.Start(IsProxyMode: true);
            Console.AddInformationMessage("Now Listening on Port 7915!");
            Console.AddInformationMessage("Clients will be sent to:" + SettingsLibrary.Settings.Server.ProxyServer.DestinationAddress.ToString() + ":" + SettingsLibrary.Settings.Server.ProxyServer.DestinationPort + "!");
            #endregion

            Console.AddInformationMessage("");

            OpenYSServerModeUserInterface.WaitForClose();
            OpenYSPacketInspectorUserInterface.CloseWindow();

            Server.Stop();
        }