Exemple #1
0
 /**
  * Universal attribute setter
  * @param coll collator which attributes are to be changed
  * @param attr attribute type
  * @param value attribute value
  * @param status to indicate whether the operation went on smoothly or there were errors
  * @see UColAttribute
  * @see UColAttributeValue
  * @see ucol_getAttribute
  * @stable ICU 2.0
  */
 public static void ucol_setAttribute(
     RuleBasedCollator.SafeRuleBasedCollatorHandle collator,
     CollationAttribute attr,
     CollationAttributeValue value,
     out ErrorCode status)
 {
     status = ErrorCode.NoErrors;
     if (CollatorMethods.ucol_setAttribute == null)
     {
         CollatorMethods.ucol_setAttribute = GetMethod <CollatorMethodsContainer.ucol_setAttributeDelegate>(IcuI18NLibHandle, "ucol_setAttribute");
     }
     CollatorMethods.ucol_setAttribute(collator, attr, value, out status);
 }
 private void _SetAttribute(CollationAttribute attr, CollationAttributeValue value)
 {
     ErrorCode e;
     NativeMethods.ucol_setAttribute(_handle, attr, value, out e);
     e.ThrowIfError();
 }