public TechnologyResearcher(Technology tecnology, IBasicResources costPerTurn, int researchDuration) { if (costPerTurn == null) { throw new ArgumentNullException(nameof(costPerTurn)); } if (tecnology == null) { throw new ArgumentNullException(nameof(tecnology)); } this.technologyBeingResearched = tecnology; this.CostPerTurn = new ReadOnlyResources(costPerTurn); this.ResearchDuration = researchDuration; }
public ReadOnlyResources() { innerResources = new Resources(); }
public ReadOnlyResources(double hydrogen, double commonMetals, double rareEarthMetals) { innerResources = new Resources(hydrogen, commonMetals, rareEarthMetals); }
public ReadOnlyResources(IBasicResources res) { innerResources = new Resources(res); }