DateTimeRange.cs 464 B

123456789101112131415161718192021222324
  1. using System;
  2. namespace HandyControl.Data;
  3. public struct DateTimeRange : IValueRange<DateTime>
  4. {
  5. public DateTimeRange(DateTime start)
  6. {
  7. Start = start;
  8. End = start;
  9. }
  10. public DateTimeRange(DateTime start, DateTime end)
  11. {
  12. Start = start;
  13. End = end;
  14. }
  15. public DateTime Start { get; set; }
  16. public DateTime End { get; set; }
  17. public double TotalMilliseconds => (End - Start).TotalMilliseconds;
  18. }