/// <summary> /// Check to see if there are any related EventDates, and load them if requested /// </summary> public static void CheckExpandEventDates(SqlDataManager sdm, IEnumerable <Venue> venues, string expandString) { expandString = expandString.SafeToString(); if (String.Equals(expandString, "all", StringComparison.OrdinalIgnoreCase) || expandString.IndexOf("eventDates", StringComparison.OrdinalIgnoreCase) >= 0) { var venuesWhere = CreateVenueWhere(venues, "Venue"); var childEventDates = sdm.GetAllEventDates <EventDate>(venuesWhere) .OrderBy(orderBy => orderBy.Name) ; venues.ToList() .ForEach(feVenue => feVenue.LoadEventDates(childEventDates)); } }