public void Generate() { var data = DomainDataProvider.GetData(); foreach (var entity in data.Entities.Where(o => o.Manager != null)) { var code = Renderer.Render(entity, TemplateProvider.GetTemplate(Options.TemplatePath)); OutputService.Write(Path.Join(Options.TargetPath, $"{entity.Manager.Name}.cs"), code); } }
public void Generate() { var data = DomainDataProvider.GetData(); foreach (var entity in data.Entities.Where(o => o.ControllerClass != null)) { var output = Renderer.Render(entity, TemplateProvider.GetTemplate(Options.TemplatePath)); var directoryInfo = new DirectoryInfo(Options.TargetPath); OutputService.Write(Path.Join(directoryInfo.FullName, $"{entity.ControllerClass.Name}.cs"), output); } }
public void Generate() { var data = DomainDataProvider.GetData(); foreach (var entity in data.Entities) { if (entity.EntityClass != null) { var output = Renderer.Render(entity, Template.GetTemplate(Options.TemplatePath)); var directoryInfo = new DirectoryInfo(Options.TargetPath); OutputService.Write(Path.Join(directoryInfo.FullName, $"{entity.EntityClass.Name}.cs"), output); } else { // TODO: Remove. } } }