コード例 #1
0
        public void GetHashCodeGamePlanViewModelTestAreNotEqual()
        {
            IGamePlanViewModel gamePlanViewModel1 = TestData.gamePlanViewModelEqualsTrue1;
            IGamePlanViewModel gamePlanViewModel2 = TestData.gamePlanViewModelEqualsFalse;

            Assert.AreNotEqual(gamePlanViewModel1.GetHashCode(), gamePlanViewModel2.GetHashCode());
        }
コード例 #2
0
        public void EqualsTestFasle()
        {
            IGamePlanViewModel gamePlanViewModel1 = TestData.gamePlanViewModelEqualsTrue1;
            IGamePlanViewModel gamePlanViewModel2 = TestData.gamePlanViewModelEqualsFalse;

            bool isFalse = gamePlanViewModel1.Equals(gamePlanViewModel2);

            Assert.IsFalse(isFalse);
        }
コード例 #3
0
        public void EqualsTestTrue()
        {
            IGamePlanViewModel gamePlanViewModel1 = TestData.gamePlanViewModelEqualsTrue1;
            IGamePlanViewModel gamePlanViewModel2 = TestData.gamePlanViewModelEqualsTrue2;

            bool isTrue = gamePlanViewModel1.Equals(gamePlanViewModel2);

            Assert.IsTrue(isTrue);
        }
コード例 #4
0
        public bool CheckEquality(IGamePlanViewModel gamePlanViewModel1, IGamePlanViewModel gamePlanViewModel2)
        {
            if (CompareArrays <int>(gamePlanViewModel1.GamePlan, gamePlanViewModel2.GamePlan) &&
                CompareArrays <bool>(gamePlanViewModel1.GameStartView, gamePlanViewModel2.GameStartView) &&
                CompareIds(gamePlanViewModel1.PlanId, gamePlanViewModel2.PlanId))
            {
                log.Debug("CheckEquality: Is Equal");

                return(true);
            }

            log.Debug("CheckEquality: Is not Equal");

            return(false);
        }
コード例 #5
0
ファイル: HashValues.cs プロジェクト: ThomasSchildhauer/Games
        public int GetHashCodeGamePlanViewModel(IGamePlanViewModel gamePlanViewModel)
        {
            _gamePlanViewModel = gamePlanViewModel;

            var hashStartView = GetHashCodeStartView();

            var hashPlanId = _gamePlanViewModel.PlanId.GetHashCode();

            var hashGamePlan = GetHashCodeGamePlan();

            var hashCode = hashStartView + 100 * (hashPlanId + hashGamePlan);

            log.Debug(string.Format("GetHashCodeGamePlan: {0}", hashCode.ToString()));

            return(hashCode);
        }
コード例 #6
0
 public GamePlanView(IGamePlanViewModel gamePlanViewModel) : this()
 {
     DataContext = gamePlanViewModel;
 }