File tree Expand file tree Collapse file tree
ServiceControl.Transports.ASBS Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66 <ItemGroup Label =" Versions for direct package references" >
77 <PackageVersion Include =" Autofac" Version =" 9.0.0" />
88 <PackageVersion Include =" AWSSDK.CloudWatch" Version =" 4.0.7" />
9- <PackageVersion Include =" Azure.Identity" Version =" 1.17.1 " />
9+ <PackageVersion Include =" Azure.Identity" Version =" 1.19.0 " />
1010 <PackageVersion Include =" Azure.Monitor.Query.Metrics" Version =" 1.0.0" />
1111 <PackageVersion Include =" Azure.ResourceManager.ServiceBus" Version =" 1.1.0" />
1212 <PackageVersion Include =" ByteSize" Version =" 2.1.2" />
Original file line number Diff line number Diff line change 1- namespace ServiceControl . Transports . ASBS
1+ #nullable enable
2+ namespace ServiceControl . Transports . ASBS
23{
34 using Azure . Core ;
45 using Azure . Identity ;
@@ -13,21 +14,20 @@ public TokenCredentialAuthentication(string fullyQualifiedNamespace)
1314 Credential = new DefaultAzureCredential ( ) ;
1415 }
1516
16- public TokenCredentialAuthentication ( string fullyQualifiedNamespace , string clientId )
17+ public TokenCredentialAuthentication ( string fullyQualifiedNamespace , string ? clientId )
1718 {
1819 FullyQualifiedNamespace = fullyQualifiedNamespace ;
1920 ClientId = clientId ;
20- Credential = new ManagedIdentityCredential ( clientId ) ;
21+ Credential = new ManagedIdentityCredential ( clientId is not null ? ManagedIdentityId . FromUserAssignedClientId ( clientId ) : ManagedIdentityId . SystemAssigned ) ;
2122 }
2223
2324 public string FullyQualifiedNamespace { get ; }
2425
2526 public TokenCredential Credential { get ; }
2627
27- public string ClientId { get ; }
28+ public string ? ClientId { get ; }
2829
29- public override ServiceBusAdministrationClient BuildManagementClient ( )
30- => new ServiceBusAdministrationClient ( FullyQualifiedNamespace , Credential ) ;
30+ public override ServiceBusAdministrationClient BuildManagementClient ( ) => new ( FullyQualifiedNamespace , Credential ) ;
3131
3232 public override AzureServiceBusTransport CreateTransportDefinition ( ConnectionSettings connectionSettings , TopicTopology topology )
3333 {
You can’t perform that action at this time.
0 commit comments