public void Setup()
        {
            _warzoneMatch = JsonConvert.DeserializeObject <WarzoneMatch>(File.ReadAllText(Config.WarzoneMatchJsonPath));

            var mock = new Mock <IHaloSession>();

            mock.Setup(m => m.Get <WarzoneMatch>(It.IsAny <string>()))
            .ReturnsAsync(_warzoneMatch);

            _mockSession = mock.Object;
        }
예제 #2
0
        private async Task <ArenaMatchResult> GetMatchResult(WarzoneMatch match, string gamerTag, MatchEvents matchEvents)
        {
            ArenaMatchResult result = Mapper.Map <ArenaMatchResult>(match);
            var players             = new List <ArenaPlayer>();

            foreach (var playerStat in match.PlayerStats)
            {
                var p = await GetWarzonePlayer(playerStat, matchEvents);

                players.Add(p);
            }

            SetTeams(match, players, result, gamerTag);



            return(result);
        }