private static int RunAdd(AddOptions options) { var file = Path.Combine(Directory.GetCurrentDirectory(), options.File); if (System.IO.File.Exists(file)) { var solution = LoadSolution(options); var project = FindProject(solution, options.Project) as CPlusPlusProject; if (project != null) { var sourceFile = SourceFile.FromPath(project, project, options.File); project.Items.Add(sourceFile); project.SourceFiles.InsertSorted(sourceFile); project.Save(); Console.WriteLine("File added."); return(1); } Console.WriteLine("Project not found."); return(-1); } Console.WriteLine("File not found."); return(-1); }