public SQLGenerator(StreamWriter fsSql, IDatabaseTableGenerator mySql, StreamWriter fsPy, IDatabaseCodeGenerator py, IModelStore ms) { _ms = ms; _py = py; _mySql = mySql; _py.AddStreamWriter(fsPy); _mySql.AddStreamWriter(fsSql); }
public CodeBuilder( DatabaseSchema schema, CodeWriter writer, IEnumCodeGenerator enumCodeGenerator, IDatabaseCodeGenerator databaseCodeGenerator, IObjectCodeGenerator objectCodeGenerator) { Assert.IsNotNull(schema); Assert.IsNotNull(writer); _schema = schema; _codeWriter = writer; Settings = new GeneratorSettings(); DatabaseCodeGenerator = databaseCodeGenerator; EnumCodeGenerator = enumCodeGenerator; ObjectCodeGenerator = objectCodeGenerator; }