Esempio n. 1
0
 public static IEnumerable <DateTimeRange> FromEnumerable(IEnumerable <DateTime> dates, TimeSpan maxInterval)
 {
     return(RangeBase <long> .FromEnumerable
            (
                dates.Select(x => x.ToFileTimeUtc()),
                (long)maxInterval.Ticks //TimeSpan.FromHours(0.5).Ticks
            ).Select(x => new DateTimeRange(DateTime.FromFileTimeUtc(x.Start), DateTime.FromFileTimeUtc(x.End))));
 }
Esempio n. 2
0
 public static IEnumerable <TimeSpanRange> FromEnumerable(IEnumerable <TimeSpan> enumerable, int maxInterval = 1)
 {
     return(RangeBase <long> .FromEnumerable(enumerable.Select(x => x.Ticks), maxInterval).Select(x => new TimeSpanRange(x)));
 }