/// <summary> /// Create a collation based on a given <c>CompareInfo</c> and <c>CompareOptions</c> /// </summary> /// <param name="uri">The collation URI to be used within the XPath expression to refer to this collation</param> /// <param name="comparer">The <c>CompareInfo</c>, which determines the language-specific /// collation rules to be used</param> /// <param name="options">Options to be used in performing comparisons, for example /// whether they are to be case-blind and/or accent-blind</param> /// <param name="isDefault">If true, this collation will be used as the default collation</param> public void DeclareCollation(Uri uri, CompareInfo compareInfo, CompareOptions options, Boolean isDefault) { DotNetComparator comparator = new DotNetComparator(compareInfo, options); env.declareCollation(uri.ToString(), comparator); if(isDefault) { env.declareDefaultCollation(uri.ToString()); } }
/// <summary> /// Create a collation based on a given <c>CompareInfo</c> and <c>CompareOptions</c> /// </summary> /// <param name="uri">The collation URI to be used within the XPath expression to refer to this collation</param> /// <param name="comparer">The <c>CompareInfo</c>, which determines the language-specific /// collation rules to be used</param> /// <param name="options">Options to be used in performing comparisons, for example /// whether they are to be case-blind and/or accent-blind</param> /// <param name="isDefault">If true, this collation will be used as the default collation</param> public void DeclareCollation(Uri uri, CompareInfo compareInfo, CompareOptions options, Boolean isDefault) { DotNetComparator comparator = new DotNetComparator(compareInfo, options); env.declareCollation(uri.ToString(), comparator); if (isDefault) { env.declareDefaultCollation(uri.ToString()); } }