public static API_IIS7 show_IIS_Websites(this API_IIS7 iis7, TreeView treeView) { iis7.loadServerManager(); treeView.clear(); iis7.setup_TreeView_IISView(treeView); try { treeView.add_Node("_Application Pools").add_Nodes(iis7.serverManager.ApplicationPools, true); treeView.add_Node("_Worker Processes(w3wp.exe)").add_Nodes(iis7.serverManager.WorkerProcesses, true); foreach (var site in iis7.serverManager.Sites.toList()) { var sideNode = treeView.add_Node(site.str(), site, true); sideNode.color((site.state() == "Started") ? Color.DarkGreen : Color.Red); } treeView.selectFirst(); } catch (UnauthorizedAccessException uaex) { treeView.add_Node(uaex.Message); treeView.backColor(Color.LightPink); } catch (Exception ex) { "Error: {0} : {1}".error(ex.Message, ex.typeName()); } return(iis7); //mapSites(serverManager.Sites.toList(), sites_TreeView.rootNode()); }
public static API_IIS7 commitChanges(this API_IIS7 iis7) { iis7.serverManager.CommitChanges(); iis7.loadServerManager(); return(iis7); }