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