public FarmAnimalCategory(Category category) { Category = category.Category; Types = category.Types; Buildings = category.Buildings; AnimalShop = category.AnimalShop; }
public FarmAnimalCategory(string assetSourceDirectory, LivestockCategory category) { Category = category.ToString(); Types = category.Types.Select(o => new FarmAnimalType(o)).ToList(); Buildings = category.Buildings.ToList(); AnimalShop = category.CanBePurchased() ? new FarmAnimalStock(category) : null; if (!CanBePurchased()) { return; } AnimalShop.Icon = Path.Combine(assetSourceDirectory, AnimalShop.Icon); }