private SolutionFile(string slnFilename, ISolutionElement[] projects) { Filename = slnFilename; Projects = projects; }
/// <summary> /// Cut an item from our project, paste into another project, item should be removed from our project /// </summary> private void MoveProjectToSolutionFolder(MoveDelegate mover) { foreach (var projectType in ProjectTypes) { var projects = new ISolutionElement[] { new ProjectDefinition("DragDropCopyCutPaste", projectType), SolutionFolder("SolFolder") }; using (var solution = SolutionFile.Generate("DragDropCopyCutPaste", projects).ToVs()) { mover( solution, solution.WaitForItem("SolFolder"), solution.WaitForItem("DragDropCopyCutPaste") ); Assert.IsNotNull(solution.WaitForItem("SolFolder", "DragDropCopyCutPaste")); } } }