@@ -458,14 +458,14 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
458458 Track2Models . PageBlobCreateOptions pageBlobCreateOptions = new Track2Models . PageBlobCreateOptions ( ) ;
459459 pageBlobCreateOptions . HttpHeaders = httpHeaders ;
460460 pageBlobCreateOptions . Metadata = srcProperties . Metadata ;
461- pageBlobCreateOptions . Tags = blobTags ?? null ;
461+ pageBlobCreateOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
462462
463463 destPageBlob . Create ( srcProperties . ContentLength , pageBlobCreateOptions , this . CmdletCancellationToken ) ;
464464
465465 Track2Models . PageBlobUploadPagesFromUriOptions pageBlobUploadPagesFromUriOptions = new Track2Models . PageBlobUploadPagesFromUriOptions ( ) ;
466466 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
467467 {
468- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
468+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
469469 pageBlobUploadPagesFromUriOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
470470 }
471471
@@ -488,7 +488,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
488488 Track2Models . AppendBlobCreateOptions appendBlobCreateOptions = new Track2Models . AppendBlobCreateOptions ( ) ;
489489 appendBlobCreateOptions . HttpHeaders = httpHeaders ;
490490 appendBlobCreateOptions . Metadata = srcProperties . Metadata ;
491- appendBlobCreateOptions . Tags = blobTags ?? null ;
491+ appendBlobCreateOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
492492
493493 destAppendBlob . Create ( appendBlobCreateOptions , this . CmdletCancellationToken ) ;
494494
@@ -507,7 +507,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
507507
508508 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
509509 {
510- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
510+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
511511 appendBlobAppendBlockFromUriOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
512512 }
513513
@@ -534,11 +534,11 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
534534 }
535535 options . SourceConditions = this . BlobRequestConditions ;
536536 options . Metadata = srcProperties . Metadata ;
537- options . Tags = blobTags ?? null ;
537+ options . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
538538
539539 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
540540 {
541- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
541+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
542542 options . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
543543 }
544544
@@ -558,7 +558,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
558558 Track2Models . CommitBlockListOptions commitBlockListOptions = new Track2Models . CommitBlockListOptions ( ) ;
559559 commitBlockListOptions . HttpHeaders = httpHeaders ;
560560 commitBlockListOptions . Metadata = srcProperties . Metadata ;
561- commitBlockListOptions . Tags = blobTags ?? null ;
561+ commitBlockListOptions . Tags = ( blobTags is null || blobTags . Count == 0 ) ? null : blobTags ;
562562
563563 if ( accesstier != null )
564564 {
@@ -580,7 +580,7 @@ private async Task CopyFromUri(long taskId, IStorageBlobManagement destChannel,
580580 stageBlockOptions . SourceRange = new global ::Azure . HttpRange ( copyoffset , blocksize ) ;
581581 if ( sourceChannel . StorageContext != null && sourceChannel . StorageContext . Track2OauthToken != null )
582582 {
583- string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( null , this . CmdletCancellationToken ) . TokenValue ;
583+ string oauthToken = sourceChannel . StorageContext . Track2OauthToken . GetToken ( new TokenRequestContext ( ) , this . CmdletCancellationToken ) . Token ;
584584 stageBlockOptions . SourceAuthentication = new HttpAuthorization ( "Bearer" , oauthToken ) ;
585585 }
586586 destBlockBlob . StageBlockFromUri ( srcUri , id , stageBlockOptions , cancellationToken : this . CmdletCancellationToken ) ;
0 commit comments