public static IEnumerable <string> GetBucketDescriptions(this TrackBucket bucket) { var buckets = bucket.GetBuckets(); foreach (var b in buckets) { yield return(GetDescription(b)); } }
public static IEnumerable <TrackBucket> GetBuckets(this TrackBucket bucket) { var buckets = bucket.ToString().Split(','); foreach (var s in buckets) { TrackBucket parsed; if (Enum.TryParse(s.Trim(), out parsed)) { yield return(parsed); } } }