public HarvesterController(IEnergyRepository energyRepository) { this.EnergyRepository = energyRepository; this.harvesters = new List<IHarvester>(); this.factory = new HarvesterFactory(); this.EnergyRepository.TakeEnergy(this.harvesters.Select(h => h.EnergyRequirement).Sum()); }
public HarvesterController(IEnergyRepository energyRepository, IHarvesterFactory factory) { this.energyRepository = energyRepository; this.factory = factory; this.mode = Constants.DefaultHarvesterMode; this.harvesters = new List <IHarvester>(); }
public HarvesterController(IEnergyRepository energyRepository) { this.energyRepository = energyRepository; this.Mode = InitialMode; this.harvesters = new List <IHarvester>(); this.factory = new HarvesterFactory(); }
public HarvesterController(IEnergyRepository energyRepository) { this.harvesters = new List <IHarvester>(); this.harvesterFactory = new HarvesterFactory(); this.workMode = WorkMode.Full; this.energyRepository = energyRepository; }
public HarvesterController(IEnergyRepository energyRepository) { this.energyRepository = energyRepository; this.harvesters = new List <IHarvester>(); this.TotalOreProduced = Constants.InitialOreQuantity; this.harvesterFactory = new HarvesterFactory(); }
public HarvesterController(IEnergyRepository energyRepository) { this.mode = "Full"; this.harvesters = new List <IHarvester>(); this.energyRepository = energyRepository; this.factory = new HarvesterFactory(); }
public HarvesterController(IEnergyRepository energyRepository, IHarvesterFactory harvesterFactory) { this.harvesters = new List <IHarvester>(); this.energyRepository = energyRepository; this.harvesterFactory = harvesterFactory; this.mode = DefaultMode; }
public HarvesterController(IHarvesterFactory factory, IEnergyRepository energyRepository, List <IHarvester> harvesters) { this.mode = ModeConst; this.oreProduced = 0; this.factory = factory; this.energyRepository = energyRepository; this.harvesters = harvesters; }
public DraftManager() { harvesters = new List <Harvester>(); providers = new List <Provider>(); harvesterCreator = new HarvesterFactory(); providerCreator = new ProviderFactory(); mode = Enum.Parse <Mode>("Full", true); }
public HarvesterController(IEnergyRepository energyRepository, IHarvesterFactory factory) { this.energyRepository = energyRepository; this.factory = factory; this.harvesters = new List <IHarvester>(); this.Mode = HarvestMode.Full; }
public HarvesterController(IEnergyRepository energyRepository) { this.harversterFactory = new HarvesterFactory(); this.harvesters = new List <IHarvester>(); this.energyRepository = new EnergyRepository(); this.oreOutput = 0; this.currentMode = FullMode; }
public HarvesterController(IEnergyRepository energyRepository) { this.harvesterFactory = new HarvesterFactory(); this.energyRepository = energyRepository; this.allHarvesters = new List <IHarvester>(); this.oreProduced = 0; this.currentMode = FullMode; }
public HarvesterController(IEnergyRepository energyRepository, IList <IHarvester> harvesters, IHarvesterFactory harvesterFactory) { this.energyRepository = energyRepository; this.harvesters = harvesters; this.factory = harvesterFactory; this.mode = "Full"; this.OreProduced = 0; }
public HarvesterController(IEnergyRepository energyRepository) { this.energyRepository = energyRepository; this.harvesters = new List <IHarvester>(); this.harvesterFactory = new HarvesterFactory(); this.mode = FullMode; this.TotalOreProduced = 0; }
public HarvesterController(IEnergyRepository energyRepository) { currentMode = (Mode)Enum.Parse(typeof(Mode), Constants.DefaultMode, true); harvesters = new List <IHarvester>(); harvesterFactory = new HarvesterFactory(); OreProduced = 0; this.energyRepository = energyRepository; }
public DraftManager() { this.mode = Modes.FullMode; this.totalMinedOre = 0; this.totalStoredEnergy = 0; this.energyRepository = new EnergyRepository(); this.harvesterFactory = new HarvesterFactory(); this.providerFactory = new ProviderFactory(); }
public DraftManager() { this.mode = "Full"; this.totalMinedOre = 0; this.totalStoredEnergy = 0; this.harvestersById = new Dictionary <string, IHarvester>(); this.providersById = new Dictionary <string, IProvider>(); this.harvesterFactory = new HarvesterFactory(); }
public HarvesterController( List <IHarvester> harvesters, IHarvesterFactory factory, IEnergyRepository energyRepository) { this.mode = "Full"; this.harvesters = harvesters; this.factory = factory; this.energyRepository = energyRepository; }
public HarvesterController( IHarvesterFactory harvesterFactory, IEnergyRepository energyRepository) { this.harvesterFactory = harvesterFactory; this.energyRepository = energyRepository; this.workMode = WorkMode.Full; this.OreProduced = 0; this.harvesters = new List <IHarvester>(); }
public HarvesterController( IEnergyRepository energyRepository, IList <IHarvester> harvesters, IHarvesterFactory factory, string mode) { this.energyRepository = energyRepository; this.harvesters = harvesters; this.factory = factory; this.mode = mode; this.OreProduced = 0; }
public string Register(IList <string> arguments) { Type factoryType = typeof(HarvesterFactory); this.factory = (IHarvesterFactory)Activator.CreateInstance(factoryType, null); var harvester = this.factory.GenerateHarvester(arguments); this.harvesters.Add(harvester); return(string.Format(Constants.SuccessfullRegistration, harvester.GetType().Name)); }
public HarvesterController(double oreProduced) { this.OreProduced = oreProduced; this.harvesters = new List <IHarvester>(); this.factory = new HarvesterFactory(); }
public HarvesterController() { this.mode = Mode.Full; this.harvesters = new List <IHarvester>(); this.factory = new HarvesterFactory(); }