Exemple #1
0
        public static IDocumentBuilder GetBuilder(string assembly, string type, GeneratorHeader header, GeneratorDocument generatorDocument)
        {
            string typeToLoad  = String.Format(@"{0}.{1}, {0}", assembly, type);
            Type   builderType = Type.GetType(typeToLoad);

            if ((assembly != null) && (type != null))
            {
                object o = Activator.CreateInstance(builderType, new Object[] { header, generatorDocument });
                if (o is IDocumentBuilder)
                {
                    return((IDocumentBuilder)o);
                }
                throw new Exception("Specified Builder does not exist");
            }
            return(null);
        }
Exemple #2
0
 public DocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument)
 {
     this.header            = header;
     this.generatorDocument = generatorDocument;
 }
Exemple #3
0
 public OscorpDocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument) : base(header, generatorDocument)
 {
 }
Exemple #4
0
 public NouryonDocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument) : base(header, generatorDocument)
 {
 }