static void Main(string[] args) { MA = new Manager(); BC = new BattleConnection(); Thread ctThread = new Thread(() => BC.StartBattleConnection(ref MA)); ctThread.Start(); LT = new Listener(ref MA); LT.InitListener(); ctThread.Join(); }
public BattleHandler(BattleConnection BC, RequestContext RC, Socket client1, Socket client2, string username1, string username2) { this.BC = BC; this.RC = RC; this.client1 = client1; this.client2 = client2; BC.ma.Users.TryGetValue(username1, out user1); BC.ma.Users.TryGetValue(username2, out user2); roundCount = 0; B = new Battle(ref user1, ref user2); UH = new UserHandler(ref BC.ma); B.StartBattle(); Play(); }