Ejemplo n.º 1
0
        public virtual IElementReferenceCollectionBuilder QNameElementReferenceCollection <TTarget>()
            where TTarget : IModelElementInstance
        {
            ChildElementCollectionImpl <TSource> collection = (ChildElementCollectionImpl <TSource>)Build();
            QNameElementReferenceCollectionBuilderImpl <TTarget, TSource> builder = new QNameElementReferenceCollectionBuilderImpl <TTarget, TSource>(/*typeof(TSource), referenceTargetType.GetType(),*/ collection);

            SetReferenceBuilder(builder);
            return(builder);
        }
Ejemplo n.º 2
0
        public virtual IElementReferenceCollectionBuilder UriElementReferenceCollection <TTarget>()
            where TTarget : IModelElementInstance
        {
            ChildElementCollectionImpl <TSource> collection = (ChildElementCollectionImpl <TSource>)Build();
            IElementReferenceCollectionBuilder   builder    = new UriElementReferenceCollectionBuilderImpl <TTarget, TSource>(collection);

            SetReferenceBuilder(builder);
            return(builder);
        }
Ejemplo n.º 3
0
 public ChildElementCollectionBuilderImpl(IModelElementType parentElementType)
 {
     this.parentElementType = (ModelElementTypeImpl)parentElementType;
     this._collection       = CreateCollectionInstance();
 }