Beispiel #1
0
 public void Save(SolutionModel model)
 {
     Dependencies.FileWriter.WriteFile(model.SolutionFile);
     ApiProject.Save(model.ApiProject);
     CoreProject.Save(model.CoreProject);
     DataProject.Save(model.DataProject);
 }
Beispiel #2
0
        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);
        }