public static API_VisualStudio_2010 close_Solution(this API_VisualStudio_2010 vStudio, bool savePreviousSolution) { vStudio.VS_MainWindow.menu("File").mouse().click() .menu("Close Solution").mouse().click(); vStudio.saveChanges(savePreviousSolution); return(vStudio); }
public static API_VisualStudio_2010 open_WebSite(this API_VisualStudio_2010 vStudio, string folder, bool savePreviousSolution) { try { //Menu item vStudio.VS_MainWindow.menu("File").click() //.mouse().click() .menu("Open").click() .menu("Web Site...").mouse().click(); var openWebSiteWindow = vStudio.VS_Process.window("Open Web Site"); //Popup box to chose website to open if (openWebSiteWindow.notNull()) { openWebSiteWindow.textBox("Folder:").set_Text(folder); openWebSiteWindow.label("Folder:").click(); openWebSiteWindow.button("Open").mouse().click(); vStudio.saveChanges(); vStudio.skipTargetOlderVersionRequest(); } } catch (Exception ex) { ex.log("in API_VisualStudio_2010 openWebSite"); } return(vStudio); }
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 open_Solution(this API_VisualStudio_2010 vStudio, string solutionPath) { vStudio.VS_MainWindow.menu("File").click() //.mouse().click() .menu("Open").click() .menu("Project/Solution...").mouse().click(); var openProject = vStudio.VS_Process.window("Open Project"); if (openProject.notNull()) { openProject.textBox("Object name:").set_Text(solutionPath); openProject.button("Open").mouse().click(); vStudio.saveChanges(); vStudio.skipTargetOlderVersionRequest(); } return(vStudio); }
public static API_VisualStudio_2010 saveChanges(this API_VisualStudio_2010 vStudio) { return(vStudio.saveChanges(true)); }