Methods

The following methods are available when any class implements IDisjointIntervalSet:

  • Covers(t: DateTime) : bool
  • Join(s: IDisjointIntevalSet) : IDisjointIntevalSet
  • Join(i: IInterval) : IDisjointIntevalSet
  • Intersect(i : IInterval) : IDisjointIntevalSet
  • Consolidate() : IDisjointIntevalSet

The following methods are available when any class implements IInterval:

  • Covers(t: DateTime) : bool
  • Covers(i: IInterval) : bool
  • DurationUntilNow(): TimeSpan
  • ToInterval(): IInterval
  • Union(i: IInterval) : IDisjointIntervalSet
  • Intersect(i : IInterval) : Option<IInterval>
  • Subtract(i: IInterval) : IDisjointIntervalSet
  • DurationOfIntersect(IInterval) : TimeSpan
  • Intersects(i: IInterval): bool
  • IsContiguouslyFollowedBy(i: IInterval) : bool
  • IsContiguouslyPrecededBy(i: IInterval) : bool
  • StartsBefore(i: IInterval) : bool