private void ListComponentFiles(ComboBox Input, ComboBox Output, ComponentDownloader.ComponentType ServerType) { ComponentDownloader Comp = new ComponentDownloader(); // Selected Server/Module files. if (ServerType == ComponentDownloader.ComponentType.WebServer) { Comp = CompWS; } if (ServerType == ComponentDownloader.ComponentType.PHP) { Comp = CompPHP; } if (ServerType == ComponentDownloader.ComponentType.DataBase) { Comp = CompDB; } Comp.SelTypes = ServerType; int ServerId = 0; if (Comp.LoadServerList()) { foreach (DataRow Row in Comp.SvrList.Rows) { if (Row["FullName"].ToString().CompareTo(Input.SelectedItem.ToString()) == 0) { ServerId = Convert.ToInt32(Row["Id"]); break; } } } else { return; } if (Comp.LoadServerFileList(ServerId)) { Output.Items.Clear(); if (Comp.SvrURLs.Rows.Count > 0) { foreach (DataRow row in Comp.SvrURLs.Rows) { try { Output.Items.Add(Comp.CleanURL(row["URL"].ToString())); } catch (Exception ex) { Globals.Error.Show(ex.Message); } } Output.SelectedIndex = 0; } } }
private void ListServers() { // Web Servers. CompWS.SelTypes = ComponentDownloader.ComponentType.WebServer; if (CompWS.LoadServerList()) { this.ComboboxWSType.Items.Clear(); if (CompWS.SvrList.Rows.Count > 0) { foreach (DataRow row in CompWS.SvrList.Rows) { this.ComboboxWSType.Items.Add(row["FullName"].ToString()); } this.ComboboxWSType.SelectedIndex = 0; } } // PHP Modules. CompPHP.SelTypes = ComponentDownloader.ComponentType.PHP; if (CompPHP.LoadServerList()) { this.ComboboxPHPType.Items.Clear(); if (CompPHP.SvrList.Rows.Count > 0) { foreach (DataRow row in CompPHP.SvrList.Rows) { this.ComboboxPHPType.Items.Add(row["FullName"].ToString()); } this.ComboboxPHPType.SelectedIndex = 0; } } // Database. CompDB.SelTypes = ComponentDownloader.ComponentType.DataBase; if (CompDB.LoadServerList()) { this.ComboboxDBType.Items.Clear(); if (CompDB.SvrList.Rows.Count > 0) { foreach (DataRow row in CompDB.SvrList.Rows) { this.ComboboxDBType.Items.Add(row["FullName"].ToString()); } this.ComboboxDBType.SelectedIndex = 0; } } }