public static IEnumerable <TerraTile> Parse(this string tileString) { var types = tileString.Split(); foreach (var type in types) { if (!string.IsNullOrWhiteSpace(type)) { yield return(new TerraTile() { Type = EnumNameLookup <TerrainType> .ReverseLookup(type.Trim()) }); } } }
public override string GetText() => EnumNameLookup <TEnum> .Lookup(this.Type);