/// <summary> /// Compares two instances of this object. /// </summary> /// <param name="CalibrationLawVerification1">A calibration law verification.</param> /// <param name="CalibrationLawVerification2">Another calibration law verification.</param> /// <returns>true|false</returns> public static Boolean operator >(CalibrationLawVerification CalibrationLawVerification1, CalibrationLawVerification CalibrationLawVerification2) { if (CalibrationLawVerification1 is null) { throw new ArgumentNullException(nameof(CalibrationLawVerification1), "The given calibration law verification must not be null!"); } return(CalibrationLawVerification1.CompareTo(CalibrationLawVerification2) > 0); }
/// <summary> /// Compares two instances of this object. /// </summary> /// <param name="CalibrationLawVerification1">A calibration law verification.</param> /// <param name="CalibrationLawVerification2">Another calibration law verification.</param> /// <returns>true|false</returns> public static Boolean operator ==(CalibrationLawVerification CalibrationLawVerification1, CalibrationLawVerification CalibrationLawVerification2) { // If both are null, or both are same instance, return true. if (ReferenceEquals(CalibrationLawVerification1, CalibrationLawVerification2)) { return(true); } // If one is null, but not both, return false. if (CalibrationLawVerification1 is null || CalibrationLawVerification2 is null) { return(false); } return(CalibrationLawVerification1.Equals(CalibrationLawVerification2)); }