/// <summary>
 /// Handles TransferProgressChanged events from a BackgroundTransferRequest.
 /// </summary>
 private void HandleTransferProgressChanged(object sender, BackgroundTransferEventArgs e)
 {
     BackgroundTransferRequest request = e.Request;
     long totalBytesToReceive = request.TotalBytesToReceive;
     long bytesReceived = request.BytesReceived;
     var args = new LiveOperationProgress(bytesReceived, totalBytesToReceive);
     this.OnProgressChanged(args);
 }
 /// <summary>
 /// Handles TransferProgressChanged events from a BackgroundTransferRequest.
 /// </summary>
 private void HandleTransferProgressChanged(object sender, BackgroundTransferEventArgs e)
 {
     BackgroundTransferRequest request = e.Request;
     long totalBytesToSend = request.TotalBytesToSend;
     long bytesSent = request.BytesSent;
     var result = new LiveOperationProgress(bytesSent, totalBytesToSend);
     this.OnProgressChanged(result);
 }
コード例 #3
0
        public static void ReportProgress(object handler, LiveOperationProgress progress)
        {
            var progressHandler = handler as IProgress <LiveOperationProgress>;

            if (progressHandler != null)
            {
                progressHandler.Report(progress);
            }
        }
コード例 #4
0
        /// <summary>
        /// Handles TransferProgressChanged events from a BackgroundTransferRequest.
        /// </summary>
        private void HandleTransferProgressChanged(object sender, BackgroundTransferEventArgs e)
        {
            BackgroundTransferRequest request = e.Request;
            long totalBytesToSend             = request.TotalBytesToSend;
            long bytesSent = request.BytesSent;
            var  result    = new LiveOperationProgress(bytesSent, totalBytesToSend);

            this.OnProgressChanged(result);
        }
コード例 #5
0
        /// <summary>
        /// Handles TransferProgressChanged events from a BackgroundTransferRequest.
        /// </summary>
        private void HandleTransferProgressChanged(object sender, BackgroundTransferEventArgs e)
        {
            BackgroundTransferRequest request = e.Request;
            long totalBytesToReceive          = request.TotalBytesToReceive;
            long bytesReceived = request.BytesReceived;
            var  args          = new LiveOperationProgress(bytesReceived, totalBytesToReceive);

            this.OnProgressChanged(args);
        }
コード例 #6
0
        private void TransferProgressChanged(LiveOperationProgress progress)
        {
            if (!IsTransfering)
            {
                IsTransfering = true;
                Status        = Resources.AppResources.Text_Blurb_BackgroundTransferTransfering;
            }

            BytesSent        = progress.BytesTransferred;
            TotalBytesToSend = progress.TotalBytes;
            Progress         = progress.ProgressPercentage;
            if (progress.ProgressPercentage == 100d)
            {
                Status = Resources.AppResources.Text_Blurb_BackgroundTransferComplete;
            }
        }
コード例 #7
0
 private void OnProgressChanged(LiveOperationProgress e)
 {
     this.progress.Report(e);
 }
 private void OnProgressChanged(LiveOperationProgress e)
 {
     this.progress.Report(e);
 }
コード例 #9
0
 private void OnSkyDriveUploadProgress(LiveOperationProgress progress)
 {
     PercentCompleted = progress.ProgressPercentage;
 }