public static string ToHumanReadable(this ResourceFertilityEnum fertility) { switch (fertility) { case ResourceFertilityEnum.None: return("none"); case ResourceFertilityEnum.Scarce: return("scarce"); case ResourceFertilityEnum.Normal: return("normal"); case ResourceFertilityEnum.Good: return("good"); case ResourceFertilityEnum.Abundant: return("abundant"); } #if DEBUG throw new NotImplementedException("Fertility not detected - " + fertility.ToString()); #else return(fertility.ToString()); #endif }
public RegionResourceViewModel(Resource resource) { var resourceType = (ResourceTypeEnum)resource.ResourceTypeID; ResourceName = resourceType.ToHumanReadable(); ResourceQuality = (ResourceFertilityEnum)resource.ResourceQuality; ResourceImage = Images.GetResourceImage(resourceType).VM; }