Esempio n. 1
0
        public void FindShirt_WithId1()
        {
            ShirtModel shirt = _shirtViewModel.ShirtCollection.FirstOrDefault(e => e.Id.Equals(1));

            Assert.AreEqual(shirt.Id, 1);
            Assert.AreEqual(shirt.Name, "T-Shirt");
        }
Esempio n. 2
0
        public void RemoveShirt_Success()
        {
            _shirtViewModel.SelectedShirt = _shirtViewModel.ShirtCollection.FirstOrDefault(e => e.Id.Equals(2));
            _shirtViewModel.RemoveShirt.Execute(new object());
            ShirtModel shirt = _shirtViewModel.ShirtCollection.FirstOrDefault(e => e.Id.Equals(2));

            Assert.AreEqual(null, shirt);
        }
Esempio n. 3
0
        public void UpdateShirt_Success()
        {
            ShirtModel shirt = _shirtViewModel.ShirtCollection.Where(e => e.Id == 3).FirstOrDefault();

            shirt.Name = "Armor";
            Assert.AreEqual(shirt.Id, 3);
            Assert.AreEqual(shirt.Name, "Armor");
        }
Esempio n. 4
0
        public void AddShirt_Success()
        {
            _shirtViewModel.Id   = 4;
            _shirtViewModel.Name = "Pants";
            _shirtViewModel.AddShirt.Execute(new object());
            ShirtModel shirt = _shirtViewModel.ShirtCollection.Where(e => e.Id == 4).FirstOrDefault();

            Assert.AreEqual(shirt.Id, 4);
            Assert.AreEqual(shirt.Name, "Pants");
        }
Esempio n. 5
0
        private static void FaceDirectionPostfix(Farmer __instance)
        {
            ShirtModel shirtModel = null;

            if (__instance.modData.ContainsKey(ModDataKeys.CUSTOM_SHIRT_ID) && FashionSense.textureManager.GetSpecificAppearanceModel <ShirtContentPack>(__instance.modData[ModDataKeys.CUSTOM_SHIRT_ID]) is ShirtContentPack sPack && sPack != null)
            {
                shirtModel = sPack.GetShirtFromFacingDirection(__instance.FacingDirection);
            }

            if (shirtModel is null || !__instance.modData.ContainsKey(ModDataKeys.ANIMATION_FACING_DIRECTION) || __instance.modData[ModDataKeys.ANIMATION_FACING_DIRECTION] == __instance.FacingDirection.ToString())
            {
                return;
            }


            FashionSense.SetSpriteDirty();
        }
        public ShirtViewModel(IUnitOfWork unitOfWork)
        {
            ShirtModel.unitOfWork = unitOfWork;

            _shirt             = new ShirtModel();
            _shirt.IsNewObject = true;
            _selectedShirt     = new ShirtModel();
            _shirtCollection   = ShirtModel.GetAllData();

            #region Initialize Commands
            AddShirt = new DelegatingCommand((o) => {
                ShirtModel.AddItem(_shirt);
                _shirt             = new ShirtModel();
                _shirt.IsNewObject = true;
            });
            RemoveShirt = new DelegatingCommand((o) => ShirtModel.RemoveItem(_selectedShirt));
            #endregion
        }
        public RatesViewModel(IUnitOfWork unitOfWork)
        {
            RatesModel.unitOfWork   = unitOfWork;
            ServiceModel.unitOfWork = unitOfWork;
            ShirtModel.unitOfWork   = unitOfWork;

            _rates             = new RatesModel();
            _rates.IsNewObject = true;
            _service           = new ServiceModel();
            _shirt             = new ShirtModel();
            _selectedRates     = new RatesModel();
            _ratesCollection   = RatesModel.GetAllData();
            _serviceCollection = ServiceModel.GetAllData();
            _shirtCollection   = ShirtModel.GetAllData();

            #region Initialize Commands
            AddRates = new DelegatingCommand((o) => {
                RatesModel.AddItem(_rates);
                _rates             = new RatesModel();
                _rates.IsNewObject = true;
            });
            RemoveRates = new DelegatingCommand((o) => RatesModel.RemoveItem(_selectedRates));
            #endregion
        }