Example #1
0
 internal void RemoveTrader(TraderHandler yeetThisTrader)
 {
     lock (traders)
     {
         lock (theMarket)
         {
             //log that the trader has disconnected
             logger.LogDisconnect(yeetThisTrader.GetId());
             traders.Remove(yeetThisTrader.GetId());
             CheckRemainingTraders();
             UpdateMarketInfo();
         }
     }
 }