Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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);
        }