@@ -457,14 +457,14 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
457457 Track2Models . PageBlobCreateOptions pageBlobCreateOptions = new Track2Models . PageBlobCreateOptions ( ) ;
458458 pageBlobCreateOptions . HttpHeaders = httpHeaders ;
459459 pageBlobCreateOptions . Metadata = srcProperties . Metadata ;
460- pageBlobCreateOptions . Tags = blobTags ?? null ;
460+ pageBlobCreateOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
461461
462462 destPageBlob . Create ( srcProperties . ContentLength , pageBlobCreateOptions , this . CmdletCancellationToken ) ;
463463
464464 Track2Models . PageBlobUploadPagesFromUriOptions pageBlobUploadPagesFromUriOptions = new Track2Models . PageBlobUploadPagesFromUriOptions ( ) ;
465465 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
466466 {
467- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
467+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
468468 pageBlobUploadPagesFromUriOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
469469 }
470470
@@ -487,7 +487,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
487487 Track2Models . AppendBlobCreateOptions appendBlobCreateOptions = new Track2Models . AppendBlobCreateOptions ( ) ;
488488 appendBlobCreateOptions . HttpHeaders = httpHeaders ;
489489 appendBlobCreateOptions . Metadata = srcProperties . Metadata ;
490- appendBlobCreateOptions . Tags = blobTags ?? null ;
490+ appendBlobCreateOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
491491
492492 destAppendBlob . Create ( appendBlobCreateOptions , this . CmdletCancellationToken ) ;
493493
@@ -505,7 +505,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
505505
506506 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
507507 {
508- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
508+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
509509 appendBlobAppendBlockFromUriOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
510510 }
511511
@@ -532,11 +532,11 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
532532 }
533533 options . SourceConditions = this . BlobRequestConditions ;
534534 options . Metadata = srcProperties . Metadata ;
535- options . Tags = blobTags ?? null ;
535+ options . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
536536
537537 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
538538 {
539- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
539+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
540540 options . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
541541 }
542542
@@ -556,7 +556,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
556556 Track2Models . CommitBlockListOptions commitBlockListOptions = new Track2Models . CommitBlockListOptions ( ) ;
557557 commitBlockListOptions . HttpHeaders = httpHeaders ;
558558 commitBlockListOptions . Metadata = srcProperties . Metadata ;
559- commitBlockListOptions . Tags = blobTags ?? null ;
559+ commitBlockListOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
560560
561561 if ( accesstier != null )
562562 {
@@ -578,7 +578,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
578578 stageBlockOptions . SourceRange = new global ::Azure . HttpRange ( copyoffset , blocksize ) ;
579579 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
580580 {
581- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
581+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
582582 stageBlockOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
583583 }
584584 destBlockBlob . StageBlockFromUri ( srcUri , id , stageBlockOptions , cancellationToken : this . CmdletCancellationToken ) ;
0 commit comments