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