protected override void OnGenerate(SolutionGenerationOptions opts) { var solution = new Solution(); solution.AddConfiguration("", true); solution.BaseDirectory = opts.OutputDirectory; solution.FileName = "test.sln"; int i = 0; // FIXME: make this addin data based foreach (var projectOptions in opts.ProjectOptions) { var project = GenerateProject(projectOptions, i++); solution.DefaultSolutionFolder.AddItem(project); } }
protected abstract void OnGenerate(SolutionGenerationOptions opts);
public void Generate(SolutionGenerationOptions opts) { OnGenerate(opts); }