public void ListFtpByType(FTPServer.FTPServerType type) { FtpServerList.Items.Clear(); FtpServerList.Items.Add(new ListItem(StringDef.None, "-1")); foreach (FTPServer server in AdminServer.TheInstance.FTPClient.FTPServerList) { if (server.FtpServerType == type) { ListItem item = new ListItem("[" + server.ID + "]" + server.Literal, server.ID.ToString()); FtpServerList.Items.Add(item); } } }
public bool LoadUpdateServer() { lock (this) { IBlazeDatabase db = null; try { db = DbFactory.GetDatabase(); IBlazeTable table = db.GetTable(TableString.UpdateServerTableName); DataSet data = new DataSet(); table.Get(data); DataRowCollection rows = data.Tables[TableString.UpdateServerTableName].Rows; foreach (DataRow row in rows) { int id = (int)row[TableString.UpdateServerFieldId]; string address = row[TableString.UpdateServerFieldAddress] as string; int port = (int)row[TableString.UpdateServerFieldPort]; string username = row[TableString.UpdateServerFieldUsername] as string; string password = row[TableString.UpdateServerFieldPassword] as string; string literal = row[TableString.UpdateServerFieldLiteral] as string; FTPServer.FTPServerType type = (FTPServer.FTPServerType)Enum.Parse(typeof(FTPServer.FTPServerType), row[TableString.UpdateServerFieldUpdateServerType].ToString()); FTPServer server = new FTPServer(id, address, port, username, password, literal, type); server.SecurityObject = AdminServer.TheInstance.SecurityManager.Get(id); _FTPServerList.Add(server); } } catch (Exception) { return(false); } finally { if (db != null) { db.Close(); } } } return(true); }