private Stock.Name ConvertTypeGroupToStockName(ConfigFarmAnimal.TypeGroup key) { switch (key) { case ConfigFarmAnimal.TypeGroup.Cow: return(Stock.Name.DairyCow); case ConfigFarmAnimal.TypeGroup.Chicken: return(Stock.Name.Chicken); case ConfigFarmAnimal.TypeGroup.Sheep: return(Stock.Name.Sheep); case ConfigFarmAnimal.TypeGroup.Goat: return(Stock.Name.Goat); case ConfigFarmAnimal.TypeGroup.Pig: return(Stock.Name.Pig); case ConfigFarmAnimal.TypeGroup.Duck: return(Stock.Name.Duck); case ConfigFarmAnimal.TypeGroup.Rabbit: return(Stock.Name.Rabbit); default: throw new StockDoesNotExistException(); } }
public ConfigFarmAnimal(AppSetting appSetting) { string[] Values = appSetting.SplitValue(); this.Group = this.ConvertStringToTypeGroup(appSetting.SplitKey()[AppSetting.FARMANIMALS_GROUP_INDEX]); this.AnimalShopNameID = Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_NAME_ID_INDEX]; this.AnimalShopDescriptionID = Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_DESCRIPTION_ID_INDEX]; this.AnimalShopIconToArea = new Dictionary <string, int>() { { ConfigFarmAnimal.ANIMAL_SHOP_TO_AREA_X, Int32.Parse(Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_TO_AREA_X_INDEX]) }, { ConfigFarmAnimal.ANIMAL_SHOP_TO_AREA_Y, Int32.Parse(Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_TO_AREA_Y_INDEX]) }, { ConfigFarmAnimal.ANIMAL_SHOP_TO_AREA_WIDTH, Int32.Parse(Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_TO_AREA_WIDTH_INDEX]) }, { ConfigFarmAnimal.ANIMAL_SHOP_TO_AREA_HEIGHT, Int32.Parse(Values[AppSetting.FARMANIMALS_ANIMAL_SHOP_TO_AREA_HEIGHT_INDEX]) }, }; this.Types = appSetting.Split(Values[AppSetting.FARMANIMALS_TYPES_INDEX], AppSetting.VALUE_ARRAY_DELIMITER); }
public List <string> GetFarmAnimalTypesByGroup(ConfigFarmAnimal.TypeGroup group) { return(this.FarmAnimals[group].GetTypes().ToList <string>()); }
public List <string> GetFarmAnimalTypes(ConfigFarmAnimal.TypeGroup farmAnimalGroup) { return(this.GetFarmAnimalTypesByGroup(farmAnimalGroup)); }