public IEnumerable <SelectListItem> ListItems() { return(TerritoryTypes.Select(kvp => new SelectListItem { Selected = kvp.Key == Part.TerritoryType, Text = kvp.Value, Value = kvp.Key } )); }
private static decimal GetRandomResource(ResourceTypes resType, TerritoryTypes terrType) { var ret = 0m; switch (terrType) { case TerritoryTypes.Desert: switch (resType) { case ResourceTypes.Food: case ResourceTypes.Iron: case ResourceTypes.Stone: case ResourceTypes.Wood: ret = 0.5m; break; case ResourceTypes.Oil: ret = 0.8m; break; case ResourceTypes.Water: ret = 0.3m; break; } break; case TerritoryTypes.Forest: switch (resType) { case ResourceTypes.Food: case ResourceTypes.Iron: case ResourceTypes.Stone: case ResourceTypes.Water: ret = 0.5m; break; case ResourceTypes.Wood: ret = 0.9m; break; case ResourceTypes.Oil: ret = 0.3m; break; } break; case TerritoryTypes.Rural: switch (resType) { case ResourceTypes.Water: case ResourceTypes.Oil: case ResourceTypes.Wood: ret = 0.5m; break; case ResourceTypes.Food: case ResourceTypes.Stone: ret = 0.8m; break; case ResourceTypes.Iron: ret = 0.3m; break; } break; case TerritoryTypes.Urban: switch (resType) { case ResourceTypes.Food: case ResourceTypes.Oil: case ResourceTypes.Wood: case ResourceTypes.Water: ret = 0.5m; break; case ResourceTypes.Iron: ret = 0.8m; break; case ResourceTypes.Stone: ret = 0.3m; break; } break; } return(ret); }