public ConsoleUserAddAnimals (Movement standardMovement, CoordinateValidator validator, PredatorEssentials predatorSpecial, PreyEssentials preySpecial, Spawner spawner) { _standardMovement = standardMovement; _validator = validator; _predatorSpecial = predatorSpecial; _preySpecial = preySpecial; _spawner = spawner; }
public SavannaFactory (CoordinateValidator validator, ISpawner spawn, Movement movement, PredatorEssentials predSpecial, PreyEssentials preySpecial) { _predSpecial = predSpecial; _preySpecial = preySpecial; _validator = validator; _spawn = spawn; _standardMovement = movement; }
public AssemblyLoader (CoordinateValidator validator, Movement movement, PreyEssentials preySpecial, PredatorEssentials predatorSpecial) { _validator = validator; _movement = movement; _predatorSpecial = predatorSpecial; _preySpecial = preySpecial; AllAssemblies = new List <Assembly>(); BinPath = @"C:\Users\deivs.oskars.alksnis\source\repos\Savanna\Savanna\bin"; foreach (string dll in Directory.GetFiles(BinPath, "*.dll")) { AllAssemblies.Add(Assembly.LoadFile(dll)); } }
public GameEngine() { var rand = new Random(); var spawn = new Spawner(rand); var validator = new CoordinateValidator(); var pointCalc = new AxisPointCalculations(); var correctPlacement = new PlacementCorrection(); var predatorSpecial = new PredatorEssentials(validator, pointCalc, correctPlacement); var preySpecial = new PreyEssentials(validator, correctPlacement); var standardMovement = new Movement(rand, validator); var fieldToStrConverter = new FieldToString(); _factory = new SavannaFactory (validator, spawn, standardMovement, predatorSpecial, preySpecial); _field = new Field(); _displayer = new ConsoleFieldDisplayer(fieldToStrConverter); _user = new ConsoleUserAddAnimals (standardMovement, validator, predatorSpecial, preySpecial, spawn); _animalLists = new AnimalLists(); _assemblyLoader = new AssemblyLoader(validator, standardMovement, preySpecial, predatorSpecial); }
public Antilope(Movement moves, CoordinateValidator validator, PreyEssentials special) { _stdMove = moves; _validator = validator; _special = special; }