Пример #1
0
 /// <summary>
 /// Sets attribute of an object. If a null or empty values object is supplied no modifications will be made.
 /// </summary>
 /// <param name="attributeName">The name of the attribute to set.</param>
 /// <param name="values">The value(s) to set the attribute to.</param>
 /// <returns>True if the attribute was set successfully, false otherwise.</returns>
 public bool SetAttribute(string attributeName, object[] values)
 {
     // Check that an attribute name and associated value(s) are supplied.
     if (!string.IsNullOrWhiteSpace(attributeName) && values != null && values.Length > 0)
     {
         // Check if the attribute already has a value.
         if (AD.AddOrReplaceAttributeValue(attributeName, values, Entry))
         {
             // Refresh the object to reflect the change.
             return(Refresh());
         }
     }
     return(false);
 }