示例#1
0
        public override async Task <string> Open()
        {
            await Task.Run(() => { writer = new AzureBlockBlobWriter(CurrentUri, ExecutionTimeout, false, new PeloponneseLogger(Log.Logger)); });

            bytesWritten = 0;
            return(null);
        }
示例#2
0
        public override async Task <string> Close()
        {
            await writer.CommitBlocksAsync();

            if (!exceededBlockSize)
            {
                await writer.SetMetadataAsync("recordsRespectBlockBoundaries", "true");
            }
            writer = null;
            return(null);
        }
示例#3
0
 public override async Task<string> Open()
 {
     await Task.Run(() => { writer = new AzureBlockBlobWriter(CurrentUri, ExecutionTimeout, false, new PeloponneseLogger(Log.Logger)); });
     bytesWritten = 0;
     return null;
 }
示例#4
0
 public override async Task<string> Close()
 {
     await writer.CommitBlocksAsync();
     if (!exceededBlockSize)
     {
         await writer.SetMetadataAsync("recordsRespectBlockBoundaries", "true");
     }
     writer = null;
     return null;
 }