var options = new TransferOptions();
options.ResumeSupport.State = TransferResumeSupportState.On;
And in my code for downloading I have done
TransferOperationResult transferResult = session.GetFiles(
_appSettings["SFTP_IncomingFileFolder"] + file.Folder + @"/" + file.FileName,
_appSettings["Local_IncomingFileFolder"] + file.Folder + @"\" + file.FileName +".filepart", false, options);
Now to check if file resume work I disconnect while downloading. Problem is that every time I now download it starts from zero instead of the place where it left. Like for 100 mb file if local downloaded length is 30 mb. when i try to reconnect it starts from zero length.