public IEnumerable <string> SetNames() { var setNames = new List <string>(); CardSet previous = null; foreach (var set in CardSet.All()) { if (previous != null && set.Cycle != previous.Cycle) { if (!string.IsNullOrEmpty(previous.Cycle) || previous.SetType != set.SetType) { setNames.Add(Extensions.SelectListSeparator); } if (!string.IsNullOrEmpty(set.Cycle)) { setNames.Add(set.Cycle.ToUpper()); } } setNames.Add(set.Name); previous = set; } return(setNames); }
public IEnumerable <CardSet> CardSets() { return(CardSet.All()); }