public bool Contains(HourInterval interval) { return(interval >= StartInterval && interval <= LastInterval); }
public static IntervalRange Make(HourInterval itvlA, HourInterval itvlB) { return(new IntervalRange(itvlA, itvlB)); }
public IntervalRange(HourInterval startInterval, int length) : this(startInterval.IntervalId, length) { }
public static IntervalRange Make( HourInterval startInterval, int length) { return(new IntervalRange(startInterval, length)); }
protected IntervalRange(HourInterval itvlA, HourInterval itvlB) { strtItvlId = (itvlA <= itvlB ? itvlA : itvlB).IntervalId; Length = 1 + (itvlA <= itvlB ? itvlB - itvlA : itvlA - itvlB); }