public void Generate() { var settings = new CGenSettings { ConnectionString = @"Data Source=DESKTOP-8CFSBBB\SQLEXPRESS;Initial Catalog=IndicoPacking;Integrated Security=True", PathToProjectFolder = @"C:\Users\srlso\Documents\Visual Studio 2015\Projects\TestingDataAccess\TestingDataAccess", ProjectName = "TestingDataAccess", ProjectNamespace = "TestingDataAccess" }; Generator.Generate(settings); }
/// <summary> /// Generate code using given settings /// </summary> /// <param name="settings"></param> public static void Generate(CGenSettings settings) { if (!Directory.Exists(settings.PathToProjectFolder)) { throw new Exception("Folder does not exists"); } var template = new DALTemplate(settings); var dal = template.TransformText(); File.WriteAllText(Path.Combine(settings.PathToProjectFolder, "DAL.cs"), dal); }
public DALTemplate(CGenSettings settings) { _settings = settings; }