System.AggregateException
I'm getting a System.AggregateException at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) with the following code (passwords and paths omitted):
What could be causing this? Thanks for the assistance.
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Sftp,
HostName = "",
UserName = "",
Password = "",
SshHostKeyFingerprint = ""
};
using (Session session = new WinSCP.Session())
{
session.Open(sessionOptions);
TransferOptions transferOptions = new TransferOptions()
{
TransferMode = TransferMode.Automatic
};
IEnumerable<RemoteFileInfo> files = session.EnumerateRemoteFiles("", "*.xml", EnumerationOptions.None);
string localDir = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName());
Directory.CreateDirectory(localDir);
foreach (RemoteFileInfo file in files)
{
string localFile = Path.Combine(localDir, file.Name);
TransferOperationResult transferResult = session.GetFiles(file.FullName, localFile, false, transferOptions);
if (transferResult.IsSuccess) //Exception thrown
{
}
}
}What could be causing this? Thanks for the assistance.