Exemplo n.º 1
0
        public bool InitFileUploadOnServerExt()
        {
            var uploadFileName = Path.GetFileName(_file);
            StartFileUploadResponse startFileUploadResponse = (StartFileUploadResponse)DBFileUploader.StartFileUpload(_file, _userId, "", _uploadMethod);
            bool rtn = true;

            if (startFileUploadResponse.UploadedCompleted)
            {
                MessageBox.Show("Already Copyed File: " + Path.GetFileName(_file) + " using " + startFileUploadResponse.UploadMethod.ToString());
                return(false);
            }

            if (startFileUploadResponse.AlredayUploded)
            {
                _startingIndex = startFileUploadResponse.StartingIndex;
                var uploadedSoFarMsg = string.Format("{0} MB of {1} MB", ConvertBytesToMegabytes(_startingIndex).ToString(), fileSizeInMB.ToString());
                worker.ReportProgress((int)(_startingIndex / _bufferLength), uploadedSoFarMsg);
            }
            else
            {
                startFileUploadResponse.UploadMethod = _uploadMethod;
            }

            fileUploadId   = startFileUploadResponse.FileUploadID;
            fileUploadGUID = startFileUploadResponse.FileUploadGUID;
            var uploadMethod = startFileUploadResponse.UploadMethod;

            _fileCopyer = GetFileCopyer(uploadMethod);

            return(rtn);
        }
Exemplo n.º 2
0
 public void UploadCompleted()
 {
     Running = false;
     DBFileUploader.EndUpload(fileUploadGUID);
     OnUploadCompleted();
 }
 public PendingUploadsResponse GetPendingUploads(int userId)
 {
     return(DBFileUploader.GetPendingUploads(userId));
 }