Sorry, but you have just repeated what we know already.
- martin
OverallProgress in FileTransferProgress when using ComparisonDifference.Resolve()
session.FileTransferProgress += (s, e) =>
{
Log($"{e.FileName} | {e.CPS}/s | {e.FileProgress:P0} | {OverallProgress???}");
};
Resolve calls? You would have to calculate it on your own, based on ComparisonDifference.Local/Remote.Length.
OverallProgress with Resolve()?
Session.CompareDirectories should not even trigger the Session.FileTransferProgress event – as Session.CompareDirectories does not do any transfer.
ComparisonDifference.Resolve typically transfers a single file only (unless the difference is a new folder). So indeed FileTransferProgressEventArgs.FileProgress and FileTransferProgressEventArgs.OverallProgress would be equal.
FileTransferProgressEventArgs.FileProgress and FileTransferProgressEventArgs.OverallProgress are reported equals by Session.CompareDirectories() and ComparisonDifference.Resolve().