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"); }
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); }
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"); }
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"); }
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 }