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); }
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); }