Exemplo n.º 1
0
        public static void Compare(IBet bet, Anonymous dto)
        {
            Assert.IsTrue(bet != null);
            Assert.IsTrue(dto != null);

            Assert.AreEqual(bet.Id, dto.Id);
            Assert.AreEqual(bet.ReofferRefId, dto.ReofferRefId);
            if (bet.SumOfWins == 0)
            {
                Assert.IsNull(dto.SumOfWins);
            }
            else
            {
                Assert.AreEqual(bet.SumOfWins, dto.SumOfWins);
            }
            if (bet.Bonus != null)
            {
                Assert.AreEqual(bet.Bonus.Value, dto.Bonus.Value);
                Assert.AreEqual(MtsTicketHelper.Convert(bet.Bonus.Type), dto.Bonus.Type);
                Assert.AreEqual(MtsTicketHelper.Convert(bet.Bonus.Mode), dto.Bonus.Mode);
            }

            Assert.AreEqual(bet.Stake.Value, dto.Stake.Value);

            if (bet.Stake.Type.HasValue)
            {
                Assert.AreEqual(MtsTicketHelper.ConvertStakeType(bet.Stake.Type.Value), dto.Stake.Type);
            }

            Assert.AreEqual(bet.SelectedSystems.Count(), dto.SelectedSystems.Count());
            for (int i = 0; i < bet.SelectedSystems.Count(); i++)
            {
                Assert.AreEqual(bet.SelectedSystems.ToList()[i], dto.SelectedSystems.ToList()[i]);
            }
            //if (bet.SelectionRefs != null && bet.SelectionRefs.Any())
            //{
            //    for (int i = 0; i < bet.SelectionRefs.Count(); i++)
            //    {
            //        Assert.AreEqual(bet.SelectionRefs.ToList()[i].SelectionIndex, dto.SelectionRefs.ToList()[i].SelectionIndex);
            //        Assert.AreEqual(bet.SelectionRefs.ToList()[i].Banker, dto.SelectionRefs.ToList()[i].Banker);
            //    }
            //}
        }
Exemplo n.º 2
0
 public Stake(IStake stake)
 {
     _value = stake.Value;
     _type  = stake.Type.HasValue ? MtsTicketHelper.ConvertStakeType(stake.Type.Value) : (StakeType?)null;
 }