Monobjc.Foundation.NSRange.NSUnionRange C# (CSharp) Method

NSUnionRange() public static method

Returns the intersection of the specified ranges.
Original declaration is : NSRange NSUnionRange(NSRange range1, NSRange range2)
public static NSUnionRange ( NSRange range1, NSRange range2 ) : NSRange
range1 NSRange
range2 NSRange
return NSRange
        public static NSRange NSUnionRange(NSRange range1, NSRange range2)
        {
            uint max1 = NSMaxRange(range1);
            uint max2 = NSMaxRange(range1);

            uint max = (max1 > max2) ? max1 : max2;
            uint location = (range1.location < range2.location) ? range1.location : range2.location;

            return new NSRange(location, max - location);
        }
    }