Пример #1
0
        public static ConnectionInfo InitConnection(CONNECTENTRY ci)
        {
            ConnectionInfo connectionInfo = null;

            if (!ci.usekeyfile)
            {
                connectionInfo = getSftpConnection(ci.hostname, ci.port, ci.username, ci.plainpass);
            }
            else
            {
                connectionInfo = getSftpConnection(ci.hostname, ci.port, ci.username, privateKeyObject(ci.username, ci.keyfile));
            }
            return(connectionInfo);
        }
Пример #2
0
        public static SFTPSyncClient Create(CONNECTENTRY ci)
        {
            SFTPSyncClient objClient      = null;
            ConnectionInfo connectionInfo = InitConnection(ci);

            if (connectionInfo == null)
            {
                return(null);
            }
            try
            {
                connectionInfo.Timeout = TimeSpan.FromSeconds(2);
                objClient = new SFTPSyncClient(connectionInfo);
            }
            catch (Exception eCreate)
            {
                Debug.Write(eCreate.Message);
                return(null);
            }
            return(objClient);
        }