public MainContext(IContextManager contextManager, IQueuer queuer, string[] gameModes) : base(contextManager) { _gameMode = gameModes.First(); _queuer = queuer; _queuer.OnLeftGame += ConsiderQueueing; _queuer.OnJoinedGame += (sender, args) => args.Game.OnWaitingForActions += GameTurn; _queuer.OnServersideQueueCountChanged += (sender, args) => Console.WriteLine($"SERVER: Confirmed queue count: {args.Count}"); _queuer.EnterQueue(_gameMode); }
public LoggedInEventArgs(IQueuer queuer, string motd, string[] gameModes) { Queuer = queuer; Motd = motd; GameModes = gameModes; }