public IEnumerable <ActivityOccurrence> Handle(OccurrencesQuery request) { using (var context = _contextFactory()) { return(context .GetTable <ActivityOccurrence>() .Where(n => request.From <= n.When && n.When < request.To) .ToList()); } }
private static IEnumerable <DateTime> GetMonths(OccurrencesQuery query) => GetDates(query.From, query.To, n => n.AddMonths(1));