/// <summary> /// Processes the specified <see cref="PokerBaaziTournamentDetails"/> /// </summary> /// <param name="response">Response to process</param> private void ProcessTournamentDetailsResponse(PokerBaaziTournamentDetailsResponse response) { if (!tournamentDetails.ContainsKey(response.TournamentId)) { tournamentDetails.Add(response.TournamentId, response); LogProvider.Log.Info(this, $"Tournament data of tournament #{response.TournamentId} '{response.Details?.TournamentName}' has been stored. [{loggerName}]"); return; } tournamentDetails[response.TournamentId] = response; LogProvider.Log.Info(this, $"Tournament data of tournament #{response.TournamentId} '{response.Details?.TournamentName}' has been updated. [{loggerName}]"); }
public void TournamentDetailsResponseDeserializationTest(string file, PokerBaaziTournamentDetailsResponse expectedResponse) { var tournamentDetailsResponse = ReadPackageFromFile <PokerBaaziResponse <PokerBaaziTournamentDetailsResponse> >(file); Assert.Multiple(() => { Assert.That(tournamentDetailsResponse.ClassObj.TournamentId, Is.EqualTo(expectedResponse.TournamentId), "Tournament id must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.BuyIn, Is.EqualTo(expectedResponse.Details.BuyIn), $"BuyIn must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.EntryFee, Is.EqualTo(expectedResponse.Details.EntryFee), $"EntryFee must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.MaxEntries, Is.EqualTo(expectedResponse.Details.MaxEntries), $"MaxEntries must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.StartingStake, Is.EqualTo(expectedResponse.Details.StartingStake), $"StartingStake must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.TotalPlayers, Is.EqualTo(expectedResponse.Details.TotalPlayers), $"TotalPlayers must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.TournamentName, Is.EqualTo(expectedResponse.Details.TournamentName), $"TournamentName must be equal"); Assert.That(tournamentDetailsResponse.ClassObj.Details.TournamentStartDate, Is.EqualTo(expectedResponse.Details.TournamentStartDate), $"TournamentStartDate must be equal"); }); }