public void GenerateDataContext() { string path = project.PathFiles + "CodeHelper/" + project.InfraLayer + "/Data/Context/"; DirectoryInfo di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } DataContext dc = new DataContext(); dc.Project = project; StreamWriter linhas = new StreamWriter(path + project.DataContext + ".cs"); linhas.Write(dc.TransformText()); linhas.Close(); UnitOfWork uow = new UnitOfWork(); uow.Project = project; uow.Interface = false; linhas = new StreamWriter(path + "UnitOfWork.cs"); linhas.Write(uow.TransformText()); linhas.Close(); uow = new UnitOfWork(); uow.Project = project; uow.Interface = true; linhas = new StreamWriter(path + "IUnitOfWork.cs"); linhas.Write(uow.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.InfraLayer + "/Data/" + project.RepositoryPlural + "/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } RepositoryGeneric rb = new RepositoryGeneric(); rb.Project = project; linhas = new StreamWriter(path + project.RepositoryClass + project.RepositoryBase + ".cs"); linhas.Write(rb.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.DomainLayer + "/Interfaces/" + project.RepositoryPlural + "/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } IRepositoryGeneric irb = new IRepositoryGeneric(); irb.Project = project; linhas = new StreamWriter(path + "I" + project.RepositoryClass + project.RepositoryBase + ".cs"); linhas.Write(irb.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.DomainLayer + "/Interfaces/" + project.ServicePlural + "/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } IServiceGeneric isg = new IServiceGeneric(); isg.Project = project; linhas = new StreamWriter(path + "I" + project.ServiceClass + project.ServiceBase + ".cs"); linhas.Write(isg.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.DomainLayer + "/" + project.ServicePlural + "/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } ServiceGeneric sg = new ServiceGeneric(); sg.Project = project; linhas = new StreamWriter(path + project.ServiceClass + project.ServiceBase + ".cs"); linhas.Write(sg.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.ApplicationLayer + "/Interfaces/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } IAppServiceGeneric iasg = new IAppServiceGeneric(); iasg.Project = project; linhas = new StreamWriter(path + "I" + project.ApplicationClass + project.ApplicationBase + ".cs"); linhas.Write(iasg.TransformText()); linhas.Close(); path = project.PathFiles + "CodeHelper/" + project.ApplicationLayer + "/" + project.ApplicationPlural + "/"; di = new DirectoryInfo(path); if (!di.Exists) { di.Create(); } AppServiceGeneric asg = new AppServiceGeneric(); asg.Project = project; linhas = new StreamWriter(path + project.ApplicationClass + project.ApplicationBase + ".cs"); linhas.Write(asg.TransformText()); linhas.Close(); }