private static void GenSln(List<PrjInfo> thisLevel, int level)
{
var prjs = thisLevel.Where(item => !string.IsNullOrEmpty(item.PrjFilePath)).ToList();
if (prjs.Count == 0) return;
var generator = new SolutionGenerator(new ConsoleLogger());
var slnOpt = new SolutionOptions();
slnOpt.SolutionFolderPath = SlnPath + "buildSln" + level.ToString().PadLeft(3, '0') + ".sln";
slnOpt.SolutionFileVersion = SolutionFileVersion.VisualStudio2012;
slnOpt.ProjectRootFolderPath = prjs.FirstOrDefault().PrjFilePath;
generator.GenerateSolution(slnOpt.SolutionFolderPath, slnOpt);
prjs.RemoveAt(0);
foreach (var prj in prjs)
{
slnOpt.UpdateMode = SolutionUpdateMode.Add;
slnOpt.ProjectRootFolderPath = prj.PrjFilePath;
generator.GenerateSolution(slnOpt.SolutionFolderPath, slnOpt);
}
}