コード例 #1
0
        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());
        }
コード例 #2
0
 public ActionResult <List <SeekModel> > Add(int playerId)
 {
     _matchmakerService.AddPlayer(playerId.ToString());
     return(_matchmakerService.ListPlayers());
 }