A smart interval.
FindStartTime | Finds a start time of the interval. An exception is thrown if the start time cannot be determined from the interval's current state. |
FindStopTime | Finds a stop time of the interval. An exception is thrown if the stop time cannot be determined from the interval's current state. |
GetStartEpoch | Returns a copy of the start epoch. Changes to the epoch will not affect the state of the interval. |
GetStopEpoch | Returns a copy of the stop epoch. Changes to the epoch will not affect the state of the interval. |
SetExplicitInterval | Set the interval's start and the stop times changes the interval's state to explicit. Exception is thrown if specified start time is greater than stop time. |
SetImplicitInterval | Set the reference interval and changes the state to Implicit. |
SetStartAndStopEpochs | Sets the interval's start and stop epochs as two smart epoch components. Exception is thrown if specified start time is greater than stop time. |
SetStartAndStopTimes | Sets the interval's start and stop epochs as explicit times. Exception is thrown if specified start time is greater than stop time. |
SetStartEpoch | Sets a start of the interval using specified epoch component. |
SetStartEpochAndDuration | Sets the interval's start epoch and the interval's duration. |
SetStartTimeAndDuration | Sets the interval's start time and the interval's duration. |
SetStopEpoch | Sets a stop of the interval using specified epoch component. |
DurationAsString | The duration of the interval. |
ReferenceInterval | The reference interval used to compute start/stop times of this interval if the state of the interval is set to implicit. |
State | A state of the smart interval. |
Implemented Interface |
---|
IAgCrdnEventInterval |
IAgCrdn |