In the new version :
bool IDownloadHandler.OnBeforeDownload(string suggestedName, out string downloadPath, out bool showDialog)
{
_path = Path.Combine(Path.GetTempPath(), suggestedName);
_stream = File.Create(_path);
downloadPath = Path.GetTempPath();
showDialog = true;
return true;
}
bool IDownloadHandler.ReceivedData(byte[] data)
{
_stream.Write(data, 0, data.GetLength(0));
return true;
}
public void Complete()
{
_stream.Dispose();
_stream = null;
}