//Methods #region LoadIngestionsPerDay public static object LoadIngestionsPerDay(DateTime fromDate, DateTime untilDate) { List <PerDay> result = new List <PerDay>(); DateTime runner = untilDate.Date; while (runner >= fromDate.Date) { DateTime lowerDayBound = runner.Date; DateTime upperDayBound = runner.Date.AddHours(23).AddMinutes(59).AddSeconds(59); var ingestionsPerDay = from current in MyDataContext.Default.Ingestions where lowerDayBound <= current.Date && current.Date <= upperDayBound orderby current.Date select current; if (ingestionsPerDay.Count() > 0) { PerDay newDay = new PerDay(); newDay.Date = runner; newDay.Ingestions = ingestionsPerDay; result.Add(newDay); } runner = runner.AddDays(-1); } return(result); }
public RateLimits NotNullable() { return(new RateLimits { PerSecond = PerSecond.GetValueOrDefault(), PerMinute = PerMinute.GetValueOrDefault(), PerHour = PerHour.GetValueOrDefault(), PerDay = PerDay.GetValueOrDefault(), PerWeek = PerWeek.GetValueOrDefault(), }); }