public ActionResult CreateWeapon(Weapon weapon) { if (!ModelState.IsValid) { return(View("Create")); } weaponRepository = new WeaponRepository(); weaponRepository.Create(weapon); return(RedirectToAction("Weapons")); }
public static void Main(string[] args) { IWeaponRepository weaponRepository = new WeaponRepository(); IWeaponFactory weaponFactory = new WeaponFactory(); IGemFactory gemFactory = new GemFactory(); ICommandInterpreter interpreter = new CommandInterpreter(weaponRepository, weaponFactory, gemFactory); Engine engine = new Engine(interpreter); engine.Run(); }
public static void Main() { WeaponRepository repository = new WeaponRepository(); CommandInterpreter interpreter = new CommandInterpreter(); WeaponFactory weaponFactory = new WeaponFactory(); GemFactory gemFactory = new GemFactory(); IRunnable engine = new Engine(gemFactory, weaponFactory, interpreter, repository); engine.Run(); }
static void Main(string[] args) { var repository = new WeaponRepository(); var interpreter = new CommandInterpreter(); var weaponFactory = new WeaponFactory(); var gemFactory = new GemFactory(); IRunnable engine = new Engine(gemFactory, weaponFactory, interpreter, repository); engine.Run(); }
// TODO: Add Character and Armor Controllers public static void ConfigureControllers(DataContext context, Mapper mapper, out PotionController potionController, out WeaponController weaponController, out ArmorController armorController, out CharacterController characterController) { PotionRepository potionRepository = new PotionRepository(context); WeaponRepository weaponRepository = new WeaponRepository(context); ArmorRepository armorRepository = new ArmorRepository(context); CharacterRepository characterRepository = new CharacterRepository(context); potionController = new PotionController(potionRepository, mapper); weaponController = new WeaponController(weaponRepository, mapper); armorController = new ArmorController(armorRepository, mapper); characterController = new CharacterController(characterRepository, mapper); }
public WeaponService(FehContext context, IMapper mapper) { _mapper = mapper; _weaponRepository = new WeaponRepository(context); _weaponUpgradeRepository = new WeaponUpgradeRepository(context); _weaponTypeRepository = new WeaponTypeRepository(context); _weaponCostRepository = new BaseRepository <WeaponCost>(context); _WeaponEffectiveAgainstRepository = new BaseRepository <WeaponEffectiveAgainst>(context); _weaponStatChangeRepository = new BaseRepository <WeaponStatChange>(context); }
public void UpdateWeapon() { WeaponRepository repo = new WeaponRepository(new WeaponSQLContext()); Weapon c = repo.GetById(4); c.PhysDamage += 20; int damage = c.PhysDamage; repo.Update(c); c = repo.GetById(4); Assert.AreEqual(c.PhysDamage, damage, "Weapon wasn't updated."); c.PhysDamage -= 20; repo.Update(c); }
public static void Main() { IWeaponRepository weaponRepository = new WeaponRepository(); var inputManager = new InputManager(); var outputManger = new OutputManager(); IWeaponFactory weaponFactory = new WeaponFactory(); IGemFactory gemFactory = new GemFactory(); var engine = new Engine(inputManager, outputManger, weaponRepository, weaponFactory, gemFactory); engine.Run(); }
public static void Main(string[] args) { IRarityFactory rarityFactory = new RarityFactory(); IWeaponFactory weaponFactory = new WeaponFactory(); IClarityFactory clarityFactory = new ClarityFactory(); IGemFactory gemFactory = new GemFactory(); IRepository <IWeapon> weaponRepository = new WeaponRepository(); IReader reader = new ConsoleReader(); IWriter writer = new ConsoleWriter(); ICommandInterpreter commandInterpreter = new CommandInterpreter(weaponRepository, weaponFactory, rarityFactory, gemFactory, clarityFactory, writer); IRunnable engine = new Engine(commandInterpreter, reader); engine.Run(); }
public void WeaponRetrieveTest() { // Arrange var combatSkillRepository = new CombatSkillRepository(); var itemQualitiesRepository = new ItemQualitiesRepository(); var expectedWeapon = new Weapon(1) { Name = "Baster Pistol", BaseDamage = 3, CriticalRating = 4, Description = "Fires blaster bolts", Encumbrance = 2, HardPoints = 2, Price = 400, Range = 2, Rarity = 3, Skill = combatSkillRepository.Retrieve(1), Special = itemQualitiesRepository.Retrieve() }; // Act var actualWeaponRepository = new WeaponRepository(); var actualWeapon = actualWeaponRepository.Retrieve(1); // Assert Assert.AreEqual(expectedWeapon.Name, actualWeapon.Name); Assert.AreEqual(expectedWeapon.BaseDamage, actualWeapon.BaseDamage); Assert.AreEqual(expectedWeapon.CriticalRating, actualWeapon.CriticalRating); Assert.AreEqual(expectedWeapon.Description, actualWeapon.Description); Assert.AreEqual(expectedWeapon.Encumbrance, actualWeapon.Encumbrance); Assert.AreEqual(expectedWeapon.HardPoints, actualWeapon.HardPoints); Assert.AreEqual(expectedWeapon.Price, actualWeapon.Price); Assert.AreEqual(expectedWeapon.Range, actualWeapon.Range); Assert.AreEqual(expectedWeapon.Rarity, actualWeapon.Rarity); Assert.AreEqual(expectedWeapon.Skill.Description, actualWeapon.Skill.Description); Assert.AreEqual(expectedWeapon.Skill.SkillName, actualWeapon.Skill.SkillName); Assert.AreEqual(expectedWeapon.Skill.SkillAbility.AbilityName, actualWeapon.Skill.SkillAbility.AbilityName); Assert.AreEqual(expectedWeapon.Skill.SkillAbility.Description, actualWeapon.Skill.SkillAbility.Description); for (int i = 0; i < expectedWeapon.Special.Count; i++) { Assert.AreEqual(expectedWeapon.Special[i].Description, actualWeapon.Special[i].Description); Assert.AreEqual(expectedWeapon.Special[i].Passive, actualWeapon.Special[i].Passive); Assert.AreEqual(expectedWeapon.Special[i].QualityName, actualWeapon.Special[i].QualityName); } }
public async Task TestCalculateDPSMassDriverFromRepository() { var repo = new WeaponRepository(); await repo.Initialize(); Weapon massDriver = repo.Weapons .Find(X => X.Name == "Mass Driver"); Assert.IsNotNull(massDriver); double ArmorResilianceNoArmor = 0; Assert.AreEqual(1.50d, massDriver.DpsVs(ArmorResilianceNoArmor), 0.0051); // Increased! damage vs Titanium armor with mass driver double ArmorResilianceTitanium = 5; Assert.AreEqual(3.00, massDriver.DpsVs(ArmorResilianceTitanium), 0.0051); // reduced damage with mass driver against Neutronium armor double ArmorResilianceNeutronium = 15; Assert.AreEqual(1.13f, massDriver.DpsVs(ArmorResilianceNeutronium), 0.0051); }
public static void Main() { IInputReader inputReader = new ConsoleReader(); IOutputWriter outputWriter = new ConsoleWriter(); IWeaponRepository weaponRepository = new WeaponRepository(new Dictionary <string, IWeapon>()); ICommandFactory commandFactory = new CommandFactory(); IWeaponFactory weaponFactory = new WeaponFactory(); IGemFactory gemFactory = new GemFactory(); ICommandInterpreter commandInterpreter = new CommandInterpreter( weaponRepository, commandFactory, weaponFactory, gemFactory, outputWriter); IRunnable engine = new Engine( inputReader, outputWriter, commandInterpreter); engine.Run(); }
public WeaponService(WeaponRepository wr) { _wepRepo = wr; }
public void Update(WeaponRepository weapon, ShieldRepository shield) { AddRepository(Const.Equipment.Category.Weapon, weapon); AddRepository(Const.Equipment.Category.Shield, shield); }
// Use this for initialization void Start() { _itemrepository = GetComponent <ItemRepository>(); _weaponrepository = GetComponent <WeaponRepository>(); }
public RegisterWeaponUseCase (WeaponRepository weaponRepository) { this.weaponRepository = weaponRepository; }
public Mediator(WarframeRepository warframe, WeaponRepository weapon) { mediatorweapon = weapon; mediatorwarframe = warframe; }
static void Main(string[] args) { IWeapnRepository repository = new WeaponRepository(); AttributeTracker attributes = new AttributeTracker(); string input = ""; while ((input = Console.ReadLine()) != "END") { var commands = input.Split(';'); var command = commands[0]; if (command == "Add") { var weaponName = commands[1]; var index = int.Parse(commands[2]); var jemData = commands[3].Split(); var jemClarity = jemData[0]; var jemType = jemData[1]; AddJemToWeapon(repository, weaponName, index, jemType, jemClarity); } else if (command == "Create") { var weaponData = commands[1].Split(); var weaponRarity = weaponData[0]; var weaponType = weaponData[1]; var weaponName = commands[2]; AddWeaponToRepository(repository, weaponName, weaponType, weaponRarity); } else if (command == "Remove") { var weaponName = commands[1]; var index = int.Parse(commands[2]); RemoveJemFromWeapon(repository, weaponName, index); } else if (command == "Print") { var weaponName = commands[1]; PrintWeaponStatistics(repository, weaponName); } else if (command == "Author") { attributes.Author(); } else if (command == "Revision") { attributes.Revision(); } else if (command == "Description") { attributes.Description(); } else if (command == "Reviewers") { attributes.Reviewers(); } } }
public ActionResult Delete(Weapon weapon) { weaponRepository = new WeaponRepository(); weaponRepository.Delete(weapon.ID); return(RedirectToAction("Weapons")); }
public PickWeaponUseCase (WeaponRepository weaponRepository) { this.weaponRepository = weaponRepository; }
public WeaponController(WeaponRepository repo, Mapper mapper) { _repo = repo; _mapper = mapper; }
public Engine() { this.weaponRep = new WeaponRepository(); }
public ActionResult Edit(Weapon weapon) { weaponRepository = new WeaponRepository(); weaponRepository.Update(weapon); return(RedirectToAction("Weapons")); }