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);
        }
Example #3
0
 internal AttributeBuilderImpl(string attributeName, ModelElementTypeImpl modelType, AttributeImpl /*<T>*/ attribute)
 {
     this._modelType         = modelType;
     this._attribute         = attribute;
     attribute.AttributeName = attributeName;
 }