private IEnumerable <View> ViewsInGroup() { var groupName = GroupName(); if (groupName != null) { return(Database.GetAllViews().Where(v => v.Name.StartsWith(groupName))); } else { return(new List <View> { this }); } }
private IEnumerable <IViewStore> ViewsInGroup() { var slash = Name.IndexOf('/'); if (slash != -1) { var prefix = Name.Substring(0, slash); return(Database.GetAllViews().Where(v => v.Name.StartsWith(prefix)).Select(v => v.Storage)); } else { return(new List <IViewStore> { Storage }); } }