private void UpdateUploadContext(ProgressWorkerRequest progressWorker) { if (RadUploadContext.GetCurrent(this.Context) == null) { RadUploadContext.SetUploadContext(this.Context, this.CreateContext(progressWorker)); } else if (this.IsAsyncUploadRequest) { RadAsyncUploadContext current = RadUploadContext.Current as RadAsyncUploadContext; if (current != null) { current.RequestLength += this.Context.Request.ContentLength; current.UploadsInProgress++; } } }
private RadUploadContext CreateContext(ProgressWorkerRequest progressWorker) { if (this.IsAsyncUploadRequest) { RadAsyncUploadContext radAsyncUploadContext = new RadAsyncUploadContext(Context.Request.ContentLength, progressWorker.RequestStateStore); radAsyncUploadContext.UploadsInProgress++; return radAsyncUploadContext; } return new RadUploadContext(this.Context.Request.ContentLength, progressWorker.RequestStateStore); }