@@ -103,30 +103,31 @@ public override async Task<Response<BlockList>> GetBlockListAsync(BlockListTypes
103103
104104 public override Response < BlockInfo > StageBlock ( string base64BlockId , Stream content , BlockBlobStageBlockOptions ? options = null , CancellationToken cancellationToken = default )
105105 {
106- var blockInfo = _core . StageBlock ( base64BlockId , BinaryData . FromStream ( content ) , options , cancellationToken ) ;
107- return InMemoryResponse . FromValue ( blockInfo , 201 ) ;
106+ return StageBlockAsync ( base64BlockId , content , options , cancellationToken ) . EnsureCompleted ( ) ;
108107 }
109108
110109 public override Response < BlockInfo > StageBlock ( string base64BlockId , Stream content , byte [ ] transactionalContentHash , BlobRequestConditions conditions , IProgress < long > progressHandler , CancellationToken cancellationToken )
111110 {
112- var options = new BlockBlobStageBlockOptions
113- {
114- Conditions = conditions
115- } ;
116-
117- return StageBlock ( base64BlockId , content , options , cancellationToken ) ;
111+ return StageBlockAsync ( base64BlockId , content , transactionalContentHash , conditions , progressHandler , cancellationToken ) . EnsureCompleted ( ) ;
118112 }
119113
120114 public override async Task < Response < BlockInfo > > StageBlockAsync ( string base64BlockId , Stream content , byte [ ] transactionalContentHash , BlobRequestConditions conditions , IProgress < long > progressHandler , CancellationToken cancellationToken )
121115 {
122116 await Task . Yield ( ) ;
123- return StageBlock ( base64BlockId , content , transactionalContentHash , conditions , progressHandler , cancellationToken ) ;
117+
118+ var options = new BlockBlobStageBlockOptions
119+ {
120+ Conditions = conditions
121+ } ;
122+
123+ return await StageBlockAsync ( base64BlockId , content , options , cancellationToken ) ;
124124 }
125125
126126 public override async Task < Response < BlockInfo > > StageBlockAsync ( string base64BlockId , Stream content , BlockBlobStageBlockOptions ? options = null , CancellationToken cancellationToken = default )
127127 {
128128 await Task . Yield ( ) ;
129- return StageBlock ( base64BlockId , content , options , cancellationToken ) ;
129+ var blockInfo = await _core . StageBlockAsync ( base64BlockId , BinaryData . FromStream ( content ) , options , cancellationToken ) ;
130+ return InMemoryResponse . FromValue ( blockInfo , 201 ) ;
130131 }
131132
132133 #endregion
@@ -138,8 +139,7 @@ public override Response<BlobContentInfo> CommitBlockList(
138139 CommitBlockListOptions options ,
139140 CancellationToken cancellationToken = default )
140141 {
141- var contentInfo = _core . CommitBlockList ( base64BlockIds , options , cancellationToken ) ;
142- return InMemoryResponse . FromValue ( contentInfo , 201 ) ;
142+ return CommitBlockListAsync ( base64BlockIds , options , cancellationToken ) . EnsureCompleted ( ) ;
143143 }
144144
145145 public override Response < BlobContentInfo > CommitBlockList (
@@ -150,22 +150,29 @@ public override Response<BlobContentInfo> CommitBlockList(
150150 AccessTier ? accessTier = null ,
151151 CancellationToken cancellationToken = default )
152152 {
153- var options = new CommitBlockListOptions { HttpHeaders = httpHeaders , Metadata = metadata , Conditions = conditions , AccessTier = accessTier } ;
154-
155- return CommitBlockList ( base64BlockIds , options , cancellationToken ) ;
153+ return CommitBlockListAsync ( base64BlockIds , httpHeaders , metadata , conditions , accessTier , cancellationToken ) . EnsureCompleted ( ) ;
156154 }
157155
158156 public override async Task < Response < BlobContentInfo > > CommitBlockListAsync ( IEnumerable < string > base64BlockIds , CommitBlockListOptions options , CancellationToken cancellationToken = default )
159157 {
160158 await Task . Yield ( ) ;
161- return CommitBlockList ( base64BlockIds , options , cancellationToken ) ;
162-
159+ var contentInfo = await _core . CommitBlockListAsync ( base64BlockIds , options , cancellationToken ) ;
160+ return InMemoryResponse . FromValue ( contentInfo , 201 ) ;
163161 }
164162
165163 public override async Task < Response < BlobContentInfo > > CommitBlockListAsync ( IEnumerable < string > base64BlockIds , BlobHttpHeaders ? httpHeaders = null , IDictionary < string , string > ? metadata = null , BlobRequestConditions ? conditions = null , AccessTier ? accessTier = null , CancellationToken cancellationToken = default )
166164 {
167165 await Task . Yield ( ) ;
168- return CommitBlockList ( base64BlockIds , httpHeaders , metadata , conditions , accessTier , cancellationToken ) ;
166+
167+ var options = new CommitBlockListOptions
168+ {
169+ HttpHeaders = httpHeaders ,
170+ Metadata = metadata ,
171+ Conditions = conditions ,
172+ AccessTier = accessTier
173+ } ;
174+
175+ return await CommitBlockListAsync ( base64BlockIds , options , cancellationToken ) ;
169176 }
170177
171178 #endregion
@@ -491,31 +498,34 @@ public override Uri GenerateSasUri(BlobSasBuilder builder)
491498
492499 public override Response < BlockInfo > StageBlockFromUri ( Uri sourceUri , string base64BlockId , StageBlockFromUriOptions ? options = null , CancellationToken cancellationToken = default )
493500 {
494- var properties = _core . StageBlockFromUri ( sourceUri , base64BlockId , options , cancellationToken ) ;
495- return InMemoryResponse . FromValue ( properties , 201 ) ;
501+ return StageBlockFromUriAsync ( sourceUri , base64BlockId , options , cancellationToken ) . EnsureCompleted ( ) ;
496502 }
497503
498504 public override async Task < Response < BlockInfo > > StageBlockFromUriAsync ( Uri sourceUri , string base64BlockId , StageBlockFromUriOptions ? options = null , CancellationToken cancellationToken = default )
499505 {
500506 await Task . Yield ( ) ;
501- return StageBlockFromUri ( sourceUri , base64BlockId , options , cancellationToken ) ;
507+ var properties = await _core . StageBlockFromUriAsync ( sourceUri , base64BlockId , options , cancellationToken ) ;
508+ return InMemoryResponse . FromValue ( properties , 201 ) ;
502509 }
503510
504511 public override Response < BlockInfo > StageBlockFromUri ( Uri sourceUri , string base64BlockId , HttpRange sourceRange , byte [ ] sourceContentHash , RequestConditions sourceConditions , BlobRequestConditions conditions , CancellationToken cancellationToken )
505512 {
506- return StageBlockFromUri ( sourceUri , base64BlockId , new StageBlockFromUriOptions ( )
513+ return StageBlockFromUriAsync ( sourceUri , base64BlockId , sourceRange , sourceContentHash , sourceConditions , conditions , cancellationToken ) . EnsureCompleted ( ) ;
514+ }
515+
516+ public override async Task < Response < BlockInfo > > StageBlockFromUriAsync ( Uri sourceUri , string base64BlockId , HttpRange sourceRange , byte [ ] sourceContentHash , RequestConditions sourceConditions , BlobRequestConditions conditions , CancellationToken cancellationToken )
517+ {
518+ await Task . Yield ( ) ;
519+
520+ var options = new StageBlockFromUriOptions ( )
507521 {
508522 SourceRange = sourceRange ,
509523 SourceContentHash = sourceContentHash ,
510524 SourceConditions = sourceConditions ,
511525 DestinationConditions = conditions
512- } , cancellationToken ) ;
513- }
526+ } ;
514527
515- public override async Task < Response < BlockInfo > > StageBlockFromUriAsync ( Uri sourceUri , string base64BlockId , HttpRange sourceRange , byte [ ] sourceContentHash , RequestConditions sourceConditions , BlobRequestConditions conditions , CancellationToken cancellationToken )
516- {
517- await Task . Yield ( ) ;
518- return StageBlockFromUri ( sourceUri , base64BlockId , sourceRange , sourceContentHash , sourceConditions , conditions , cancellationToken ) ;
528+ return await StageBlockFromUriAsync ( sourceUri , base64BlockId , options , cancellationToken ) ;
519529 }
520530
521531 #endregion
0 commit comments