public async Task RunMatchmaker() { Console.WriteLine("SignalR: Run Matchmaker"); await Clients.All.ScheduleMatchmakerRun(_matchmakerRunTimeout); var matches = _matchmakerService.Run(OnMatched, OnPlaying, OnError); }
public ActionResult <List <MatchedPlayers> > Run() { var result = new List <MatchedPlayers>(); var matches = _matchmakerService.Run((match) => Task.CompletedTask, (match, matchId) => Task.CompletedTask, (match) => Task.CompletedTask); if (matches == null) { return(result); } result.AddRange(matches); return(result); }