コード例 #1
0
 // Main function for when server is restarting
 // deserializes market backup and starts thread to allow reconnnects for 5 seconds
 // before kicking traders who havent reconnected
 public static void RunServerBackup()
 {
     Thread.Sleep(1000);
     RestoreMarket();
     Console.WriteLine("Server is attempting recovery");
     PrintTradersFromBackup();
     Market.AddMarketMessage(Message.serverRebookUI());
     _isRestarting = true;
     new Thread(RestartThread.Run).Start();
     RunServer();
 }