void IAttributeList.AttributeChanged(INamedAttribute attribute, ReversibleChange change) { if (owner != null) { owner.AttributeChanged(this, attribute, change); } }
protected void FireDidChange(string propertyName, object propertyOldValue) { if (parent != null) { ReversibleChange change = new ReversibleChange(this, propertyName, propertyOldValue); (parent as IAttributeList).AttributeChanged(this, change); } }
private void FireDidChange(string propertyName, object propertyOldValue) { // Eine Eigenschaft hat sich geändert. // Wird an parent weitergeleitet if (parent != null) { ReversibleChange change = new ReversibleChange(this, propertyName, propertyOldValue); (parent as IAttributeList).AttributeChanged(this, change); } }
void IAttributeList.AttributeChanged(INamedAttribute attribute, ReversibleChange change) { if (owner != null) { owner.AttributeChanged(this, attribute, change); } if (owner is Project) { needsUpdate = true; } }