protected AbsBuilder(BuilderOption parameters) { DataBase = parameters.DataBase; Directory = parameters.OutputDirectory; Parameters = parameters; if (Directory != null && !Directory.Exists) { Directory.Create(); } }
private static void Main(string[] args) { DataBase db = BuildDB(); var options = new BuilderOption { Namespace = "Com.Vervidian.HireCredit.DataAccess", OutputDirectory = new DirectoryInfo(@"C:\project\HireCredit\Com.Vervidian.HireCredit.DataAccess\Dao"), DataBase = db, Template = new FileInfo("./testdata/ParserTest.tpl"), Override = true }; options.Namespace = "Com.Vervidian.HireCredit.Bean"; options.OutputDirectory = new DirectoryInfo(@".\Bean"); options.FileNameFormat = "{0}Bean"; var facedeBuilder = new ClassBuilder(options); string[] files = facedeBuilder.Build(); foreach (string file in files) { Console.WriteLine("file : " + file); } Console.ReadLine(); }
public FileBuilder(BuilderOption parameters, string extension) : base(parameters) { Extension = extension; }
public HBMBuilder(BuilderOption parameters) : base(parameters) { }