コード例 #1
0
        /// <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}]");
        }
コード例 #2
0
        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");
            });
        }