public virtual IModelElementType RegisterGenericType(string namespaceUri, string localName) { IModelElementType elementType = model.GetTypeForName(namespaceUri, localName); if (elementType == null) { elementType = ModelBuilder.DefineGenericType <IModelElementInstance>(localName, namespaceUri); model = (ModelImpl)ModelBuilder.Build(); } return(elementType); }
public ModelInstanceImpl(ModelImpl model, ModelBuilder modelBuilder, IDomDocument document) { this.model = model; this.ModelBuilder = modelBuilder; this.document = document; }
public ModelBuilderImpl(string modelName) { _model = new ModelImpl(modelName); }