/// <summary> /// Equality method for two PriorityRange /// </summary> public bool Equals(PriorityRange priorityRange) { return(priorityRange._min == this._min && priorityRange._isMinInclusive == this._isMinInclusive && priorityRange._max == this._max && priorityRange._isMaxInclusive == this._isMaxInclusive); }
/// <summary> /// Whether or not this priority range contains the specified /// priority range. /// </summary> public bool Contains(PriorityRange priorityRange) { if (!priorityRange.IsValid) { return(false); } if (!IsValid) { return(false); } bool contains = false; if (priorityRange._isMinInclusive) { contains = Contains(priorityRange.Min); } else { if (priorityRange.Min >= _min && priorityRange.Min < _max) { contains = true; } } if (contains) { if (priorityRange._isMaxInclusive) { contains = Contains(priorityRange.Max); } else { if (priorityRange.Max > _min && priorityRange.Max <= _max) { contains = true; } } } return(contains); }
/// <summary> /// Equality method for two PriorityRange /// </summary> public bool Equals(PriorityRange priorityRange) { return priorityRange._min == this._min && priorityRange._isMinInclusive == this._isMinInclusive && priorityRange._max == this._max && priorityRange._isMaxInclusive == this._isMaxInclusive; }
/// <summary> /// Whether or not this priority range contains the specified /// priority range. /// </summary> public bool Contains(PriorityRange priorityRange) { if (!priorityRange.IsValid) { return false; } if (!IsValid) { return false; } bool contains = false; if (priorityRange._isMinInclusive) { contains = Contains(priorityRange.Min); } else { if(priorityRange.Min >= _min && priorityRange.Min < _max) { contains = true; } } if (contains) { if (priorityRange._isMaxInclusive) { contains = Contains(priorityRange.Max); } else { if(priorityRange.Max > _min && priorityRange.Max <= _max) { contains = true; } } } return contains; }