public IEnumerable<FileTransferInfoModel> GetFiles(string serverLocation)
{
var files = new List<FileTransferInfoModel>();
_retryPolicy.Execute(() =>
{
using var client = new SftpClient(_connectionInfo);
client.Connect();
var ftpfiles = client.ListDirectory(serverLocation);
files = ftpfiles.Where(_ => !_.IsDirectory).Select(_ => new FileTransferInfoModel
{
ClearingHouseFileName = _.Name,
DateCreated = _.LastWriteTimeUtc.ToString(),
FileSize = _.Length
}).ToList();
});
return files;
}
public IEnumerable<FileTransferInfoModel> GetFiles(string serverLocation)
{
var files = new List<FileTransferInfoModel>();
_retryPolicy.Execute(() =>
{
using var client = new SftpClient(_connectionInfo);
client.Connect();
var ftpfiles = client.ListDirectory(serverLocation);
files = ftpfiles.Where(_ => !_.IsDirectory).Select(_ => new FileTransferInfoModel
{
ClearingHouseFileName = _.Name,
DateCreated = _.LastWriteTimeUtc.ToString(),
FileSize = _.Length
}).ToList();
});
return files;
}