/// <summary> /// Sets multiple attributes on this object. /// </summary> /// <param name="values">Attribute store.</param> public virtual void SetAttributes(IAttributeStore values) { foreach (string name in values.GetAttributeNames()) { object value = values.GetAttribute(name); SetAttribute(name, value); } }
/// <summary> /// Sets multiple attributes on this object. /// </summary> /// <param name="values">Attribute store.</param> public virtual void SetAttributes(IAttributeStore values) { lock (((ICollection)_attributes).SyncRoot) { foreach (string name in values.GetAttributeNames()) { object value = values.GetAttribute(name); SetAttribute(name, value); } } }
public virtual void SetAttributes(IAttributeStore values) { lock (((ICollection)this._attributes).SyncRoot) { foreach (string str in values.GetAttributeNames()) { object attribute = values.GetAttribute(str); this.SetAttribute(str, attribute); } } }
public override void SetAttributes(IAttributeStore values) { if (values == null) { return; } BeginUpdate(); try { foreach (string name in values.GetAttributeNames()) { SetAttribute(name, values.GetAttribute(name)); } } finally { EndUpdate(); } }
public override void SetAttributes(IAttributeStore values) { if (values != null) { this.BeginUpdate(); try { foreach (string str in values.GetAttributeNames()) { this.SetAttribute(str, values.GetAttribute(str)); } } finally { this.EndUpdate(); } } }
public override void SetAttributes(IAttributeStore values) { if (values == null) return; BeginUpdate(); try { foreach (string name in values.GetAttributeNames()) { SetAttribute(name, values.GetAttribute(name)); } } finally { EndUpdate(); } }