private async Task<FtpMessage> GetFromSftp(FtpConfiguration config, string path)
{
var host = config.FtpHost.Host;
var username = config.Username;
var password = config.Password;
var port = config.FtpPort;
using (var sftpClient = new SftpClient(host, port, username, password))
{
sftpClient.Connect();
var data = sftpClient.ReadAllBytes(path);
sftpClient.Disconnect();
return new FtpMessage
{
Configuration = config,
Data = data,
Filename = path
};
}
}