private static async Task GetResultAndSendToWeb(TcpClient mainConnection, GameSettings settings) { var result = await mainConnection.ReadJsonAsync <GameResult>(); var webResult = new WebCommonResults(); webResult.GameName = settings.LoadingData.ToString(); webResult.PathToLog = result.PathToLogFile; webResult.RoleToCvarcTag = settings.ActorSettings .Where(s => !s.IsBot) .ToDictionary(s => s.ControllerId, s => s.PlayerSettings.CvarcTag); webResult.Scores = result.ScoresByPlayer; WebServer.SendResult(webResult); Pool.CheckGame(); }
public static void SendResult(WebCommonResults result) { log.Debug("SendResults call"); WebHelper.PutAsync(result, MultiplayerProxyConfigurations.UriToPutResult + "?apiKey=" + MultiplayerProxyConfigurations.ApiKey); }