Exemplo n.º 1
0
        public async Task UploadFileChunk(string containerName, FileChunk fileChunk)
        {
            var container = blobClient.GetContainerReference(containerName);
            var blob      = container.GetAppendBlobReference(fileChunk.FullFileName);

            if (fileChunk.ChunkNumber == 0)
            {
                //replace blob if exists
                await blob.CreateOrReplaceAsync();
            }
            await blob.AppendFromByteArrayAsync(fileChunk.Chunk, 0, fileChunk.Chunk.Length);
        }
Exemplo n.º 2
0
        public Task UploadFileChunk(string containerName, FileChunk fileChunk)
        {
            var container = files[containerName];

            InMemoryFileInfo fileInfo;

            if (!container.TryGetValue(fileChunk.FullFileName, out fileInfo))
            {
                fileInfo = new InMemoryFileInfo();
                container.TryAdd(fileChunk.FullFileName, fileInfo);
            }
            fileInfo.Content.Write(fileChunk.Chunk, 0, fileChunk.Chunk.Length);
            return(Task.FromResult(true));
        }
Exemplo n.º 3
0
        public Task UploadFileChunk(string containerName, FileChunk fileChunk)
        {
            var container = files[containerName];

            InMemoryFileInfo fileInfo;
            if (!container.TryGetValue(fileChunk.FullFileName, out fileInfo))
            {
                fileInfo = new InMemoryFileInfo();
                container.TryAdd(fileChunk.FullFileName, fileInfo);
            }
            fileInfo.Content.Write(fileChunk.Chunk, 0, fileChunk.Chunk.Length);
            return Task.FromResult(true);
        }