/// <summary> /// Determines whether a specified TimeValue is greater than another TimeValue instance /// </summary> /// <returns>A boolean indicating whether the first TimeValue is greater than the second</returns> public static bool IsGreaterThan(this TimeValue timeValue, TimeValue otherTimeValue) { if (timeValue.Unit == otherTimeValue.Unit) { return(timeValue.Duration > otherTimeValue.Duration); } else { return(timeValue.ToMilliseconds() > otherTimeValue.ToMilliseconds()); } }