public IAttributeReferenceCollectionBuilder <TTarget> IdAttributeReferenceCollection <TTarget, TReference>(AttributeReferenceCollection <TReference> attributeReferenceCollection) where TTarget : IModelElementInstance where TReference : IModelElementInstance { AttributeImpl attribute = (AttributeImpl)Build(); IAttributeReferenceCollectionBuilder <TTarget> referenceBuilder = new AttributeReferenceCollectionBuilderImpl <TTarget, TReference>(attribute, attributeReferenceCollection); _referenceBuilder = referenceBuilder; return(referenceBuilder); }
public IAttributeReferenceBuilder IdAttributeReference <T>() where T : IModelElementInstance { AttributeImpl attribute = (AttributeImpl)Build(); AttributeReferenceBuilderImpl <T> referenceBuilder = new AttributeReferenceBuilderImpl <T>(attribute); _referenceBuilder = referenceBuilder; return(referenceBuilder); }
internal AttributeBuilderImpl(string attributeName, ModelElementTypeImpl modelType, AttributeImpl /*<T>*/ attribute) { this._modelType = modelType; this._attribute = attribute; attribute.AttributeName = attributeName; }