System.Uri.Uri.Compare C# (CSharp) Method

Compare() public static method

public static Compare ( Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, System.StringComparison comparisonType ) : int
uri1 Uri
uri2 Uri
partsToCompare UriComponents
compareFormat UriFormat
comparisonType System.StringComparison
return int
		public static int Compare (Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType)
		{
			if ((comparisonType < StringComparison.CurrentCulture) || (comparisonType > StringComparison.OrdinalIgnoreCase)) {
				string msg = Locale.GetText ("Invalid StringComparison value '{0}'", comparisonType);
				throw new ArgumentException ("comparisonType", msg);
			}

			if ((uri1 == null) && (uri2 == null))
				return 0;

			string s1 = uri1.GetComponents (partsToCompare, compareFormat);
			string s2 = uri2.GetComponents (partsToCompare, compareFormat);
			return String.Compare (s1, s2, comparisonType);
		}