Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
 public void Invoke(NativeMethods.IDownloadJob downloadJob, NativeMethods.IDownloadProgressChangedCallbackArgs callbackArgs)
 {
 }