Example #1
0
        private async Task <UploadJob> CreateNewJob()
        {
            //initialize new upload
            var job = await _client.InitializeAsync(State.ContainerName, _fileInfo.FullName);

            job.TotalSize = _fileInfo.Length;
            job.FilePath  = _fileInfo.FullName;

            //update manifest to indicate progress
            State.UploadId    = job.UploadId;
            State.Status      = JobStatus.InProgress.ToString();
            State.ChunkHashes = job.ChunkChecksums;
            State.ChunkSize   = job.ChunkSize;
            return(job);
        }