public void Invoke(NativeMethods.IDownloadJob downloadJob, NativeMethods.IDownloadCompletedCallbackArgs callbackArgs) { var result = updateDownloader.EndDownload(downloadJob); if (result.ResultCode == NativeMethods.OperationResultCode.Aborted) { this.tcs.SetCanceled(); } else if (result.ResultCode == NativeMethods.OperationResultCode.Succeeded) { this.tcs.SetResult(result); } else { this.tcs.TrySetException(new COMException("Search for update failed with result code: " + result.ResultCode)); } }
public void Invoke(NativeMethods.IDownloadJob downloadJob, NativeMethods.IDownloadProgressChangedCallbackArgs callbackArgs) { }