Exemplo n.º 1
0
        public static DateRange StartFrom(TimeSpan timeSpan, DateRangeDirection dateRangeDirection = DateRangeDirection.Past)
        {
            var d = new DateRange();

            if (dateRangeDirection == DateRangeDirection.Past)
            {
                d.StartDate = DateTime.UtcNow.Subtract(timeSpan.Duration());
            }
            else
            {
                d.StartDate = DateTime.UtcNow.Add(timeSpan.Duration());
            }
            return(d);
        }
Exemplo n.º 2
0
        public DateRange(TimeSpan timeSpan, DateRangeDirection dateRangeDirection = DateRangeDirection.Past, DateTime?baseLineDate = null)
        {
            var refDate = baseLineDate == null ? DateTime.UtcNow : baseLineDate.Value;

            if (dateRangeDirection == DateRangeDirection.Past)
            {
                StartDate = refDate.Subtract(timeSpan.Duration());
                EndDate   = refDate;
            }
            else
            {
                EndDate   = refDate.Add(timeSpan.Duration());
                StartDate = refDate;
            }
        }