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); }
public DocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument) { this.header = header; this.generatorDocument = generatorDocument; }
public OscorpDocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument) : base(header, generatorDocument) { }
public NouryonDocumentBuilder(GeneratorHeader header, GeneratorDocument generatorDocument) : base(header, generatorDocument) { }