Exemple #1
0
        public void MatchModelOutTest()
        {
            EncounterModelOut modelOut = factory.CreateModelOut(testMatch);
            MatchModelOut     match    = modelOut as MatchModelOut;

            Assert.IsNotNull(match);
            Assert.IsTrue(match.HasResult);
            Assert.IsTrue(match.HasWinner);
            Assert.AreEqual(match.WinnerId, match.TeamIds.ToList()[0]);
        }
Exemple #2
0
        private EncounterModelOut BuildModelout(int id, MatchModelIn aMatch)
        {
            EncounterModelOut output = new MatchModelOut()
            {
                Id        = id,
                SportName = aMatch.SportName,
                TeamIds   = aMatch.TeamIds,
                HasResult = false,
                Date      = aMatch.Date
            };

            return(output);
        }
Exemple #3
0
        private MatchModelOut CreateMatchModelOut(EncounterDto encounter)
        {
            MatchModelOut converted = new MatchModelOut()
            {
                Id          = encounter.id,
                SportName   = encounter.sportName,
                TeamIds     = encounter.teamsIds,
                Date        = encounter.date,
                CommentsIds = encounter.commentsIds,
                HasResult   = encounter.hasResult
            };

            if (encounter.hasResult)
            {
                List <Tuple <int, int> > standings = encounter.result.teams_positions.ToList();
                converted.HasWinner = standings[0].Item2 != standings[1].Item2;
                if (converted.HasWinner)
                {
                    converted.WinnerId = standings.First(t => t.Item2 == 1).Item1;
                }
            }
            return(converted);
        }