public override Task OnConnectedAsync() { var player = getContextPlayer(); Console.WriteLine("SignalR: Add Player: " + player); // Run the matchmaker in x milliseconds Clients.Users(player).ScheduleMatchmakerRun(_matchmakerRunTimeout); if (player != null) { try { _matchmakerService.AddPlayer(player); } catch (Exception exception) { Console.WriteLine(exception.Message); Clients.User(player).Disconnect(exception.Message); } } return(base.OnConnectedAsync()); }
public ActionResult <List <SeekModel> > Add(int playerId) { _matchmakerService.AddPlayer(playerId.ToString()); return(_matchmakerService.ListPlayers()); }