public void Save(SolutionModel model) { Dependencies.FileWriter.WriteFile(model.SolutionFile); ApiProject.Save(model.ApiProject); CoreProject.Save(model.CoreProject); DataProject.Save(model.DataProject); }
public SolutionModel ScaffoldModel(OpenApiOptions options) { SolutionModel model = new SolutionModel { SolutionFile = new ScaffoldedFile { Code = Generator.WriteProjectFile(options), Path = Path.Combine(options.SolutionDir, $"{options.SolutionName}.sln") }, ApiProject = ApiProject.ScaffoldModel(options), CoreProject = CoreProject.ScaffoldModel(options), DataProject = DataProject.ScaffoldModel(options) }; return(model); }