public void CanGetSpecials() { var repo = SpecialFactory.GetSpecialRepository(); var specialList = repo.GetSpecials(); Assert.AreEqual(3, specialList.Count()); }
public ActionResult Specials() { var repo = SpecialFactory.GetSpecialRepository(); var viewModel = new SpecialViewModel(); viewModel.specials = repo.GetSpecials(); return(View(viewModel)); }
public ActionResult Specials(SpecialViewModel viewModel) { var repo = SpecialFactory.GetSpecialRepository(); repo.InsertSpecial(viewModel.newSpecial); viewModel.specials = repo.GetSpecials(); return(View(viewModel)); }
public ActionResult DeleteSpecial(SpecialViewModel viewModel) { var repo = SpecialFactory.GetSpecialRepository(); repo.DeleteSpecials(viewModel.newSpecial.SpecialId); viewModel.specials = repo.GetSpecials(); return(RedirectToAction("Specials", viewModel)); }
public ActionResult Specials() { HomeViewModel specials = new HomeViewModel() { specials = SpecialFactory.GetSpecialRepository().GetSpecials() }; var model = specials; return(View(model)); }
public IHttpActionResult RemoveSpecial(int id) { var repo = SpecialFactory.GetSpecialRepository(); try { repo.DeleteSpecials(id); var model = repo.GetSpecials(); return(Ok(model)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public TesseractProcessor() { GdImg = new GdPictureImaging(); GdOcr = new GdPictureOCR { EnablePreprocessing = false, OCRMode = OCRMode.FavorAccuracy, Context = OCRContext.OCRContextSingleWord, CharacterSet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ", ResourceFolder = @"C:\GdPicture.NET 14\Redist\OCR" }; blobFactory = new SpecialFactory(); }
public void CanInsertSpecial() { var repo = SpecialFactory.GetSpecialRepository(); var special = new Special() { SpecialDesc = "0% interest down this weekend only!", SpecialTitle = "Summer Savings!" }; repo.InsertSpecial(special); var specialList = repo.GetSpecials().ToList(); Assert.AreEqual(4, specialList.Count); }
public void CanDeleteSpecial() { Init(); var repo = SpecialFactory.GetSpecialRepository(); var special = new Special() { SpecialDesc = "0% interest down this weekend only!", SpecialTitle = "Summer Savings!" }; repo.InsertSpecial(special); var specialsList = repo.GetSpecials().ToList(); Assert.IsNotNull(specialsList[3]); repo.DeleteSpecials(4); specialsList = repo.GetSpecials().ToList(); Assert.AreEqual(3, specialsList.Count); }
public void Initialize(Loadout loadout, PlayMakerFSM fsm) { CurrentHealth = DataManager.Instance.GameData.Fighter.MaxHealth; _brain = null; _armor = new Armor(); _weapons.Clear(); _specials.Clear(); _specialList.Clear(); SpecialFactory.Init(_fighter, _specials, _specialList); foreach (LoadoutSlot slot in loadout.Slots) { switch (slot.SlotData.Type) { case SchematicSlotData.SlotType.Brain: SetBrain((BrainLoadoutSlot)slot, fsm); break; case SchematicSlotData.SlotType.Weapon: AddWeapon((WeaponLoadoutSlot)slot); break; case SchematicSlotData.SlotType.Armor: IncreaseArmorStrength((ArmorLoadoutSlot)slot); break; case SchematicSlotData.SlotType.Special: IncreaseSpecialUses((SpecialLoadoutSlot)slot); break; default: Debug.LogError($"Invalid loadout slot type {slot.SlotData.Type}!"); break; } } }
private void IncreaseSpecialUses(SpecialLoadoutSlot specialSlot) { foreach (var kvp in specialSlot.SpecialVotes) { SpecialData.SpecialDataEntry specialData = DataManager.Instance.GameData.Specials.Entries.GetOrDefault(kvp.Key); if (null == specialData) { continue; } Special special = _specials.GetOrDefault(specialData.Type); if (null == special) { special = SpecialFactory.Create(_fighter, specialData, kvp.Value); _specials.Add(specialData.Type, special); _specialList.Add(special); } else { special.IncreaseTotalUses(kvp.Value); } } }
public HomeViewModel() { specials = SpecialFactory.GetSpecialRepository().GetSpecials(); featured = VehicleFactory.GetVehicleRepository().GetFeatured().Where(f => f.IsDeleted == false); }