public static API_VisualStudio_2010 save_SolutionAs(this API_VisualStudio_2010 vStudio, string saveSolutionTo) { try { //select 1st node from Solutions so the menu's are updated var solutionExplorer = vStudio.VS_MainWindow.treeView("Solution Explorer"); if (solutionExplorer.notNull()) { var treeNodes = solutionExplorer.treeNodes(); treeNodes[0].mouse().click(); // click on Save solution or SaveAs if (saveSolutionTo.isNull()) { vStudio.VS_MainWindow.menu("File").mouse().click() .menus()[8].mouse().click(); } else { vStudio.VS_MainWindow.menu("File").mouse().click() .menus()[9].mouse().click(); } vStudio.saveChanges(true); vStudio.saveFileAs(saveSolutionTo); } } catch (Exception ex) { ex.log("in API_VisualStudio_2010 openWebSite"); } return(vStudio); }
public static API_VisualStudio_2010 saveChanges(this API_VisualStudio_2010 vStudio, bool saveChangesValue) { var confirmSave = vStudio.VS_Process.window("Microsoft Visual Studio"); if (confirmSave.notNull() && confirmSave.label("\nSave changes to the following items?").notNull()) { confirmSave.clickYes(saveChangesValue); vStudio.saveFileAs(saveChangesValue); } return(vStudio); }
public static API_VisualStudio_2010 saveFileAs(this API_VisualStudio_2010 vStudio, string filePath) { return(vStudio.saveFileAs(filePath, true)); }
public static API_VisualStudio_2010 saveFileAs(this API_VisualStudio_2010 vStudio, bool saveChangesValue) { return(vStudio.saveFileAs(null, saveChangesValue)); }