Пример #1
0
        //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);
        }
Пример #2
0
 public RateLimits NotNullable()
 {
     return(new RateLimits
     {
         PerSecond = PerSecond.GetValueOrDefault(),
         PerMinute = PerMinute.GetValueOrDefault(),
         PerHour = PerHour.GetValueOrDefault(),
         PerDay = PerDay.GetValueOrDefault(),
         PerWeek = PerWeek.GetValueOrDefault(),
     });
 }