@@ -5,6 +5,7 @@ namespace DurableTask.SqlServer.AzureFunctions
55{
66 using System ;
77 using System . Collections . Generic ;
8+ using Microsoft . Azure . WebJobs ;
89 using Microsoft . Azure . WebJobs . Extensions . DurableTask ;
910 using Microsoft . Extensions . Logging ;
1011 using Microsoft . Extensions . Options ;
@@ -21,6 +22,7 @@ class SqlDurabilityProviderFactory : IDurabilityProviderFactory
2122 readonly DurableTaskOptions extensionOptions ;
2223 readonly ILoggerFactory loggerFactory ;
2324 readonly IConnectionInfoResolver connectionInfoResolver ;
25+ readonly INameResolver nameResolver ;
2426
2527 SqlDurabilityOptions ? defaultOptions ;
2628 SqlDurabilityProvider ? defaultProvider ;
@@ -37,11 +39,13 @@ class SqlDurabilityProviderFactory : IDurabilityProviderFactory
3739 public SqlDurabilityProviderFactory (
3840 IOptions < DurableTaskOptions > extensionOptions ,
3941 ILoggerFactory loggerFactory ,
40- IConnectionInfoResolver connectionInfoResolver )
42+ IConnectionInfoResolver connectionInfoResolver ,
43+ INameResolver nameResolver )
4144 {
4245 this . extensionOptions = extensionOptions ? . Value ?? throw new ArgumentNullException ( nameof ( extensionOptions ) ) ;
4346 this . loggerFactory = loggerFactory ?? throw new ArgumentNullException ( nameof ( loggerFactory ) ) ;
4447 this . connectionInfoResolver = connectionInfoResolver ?? throw new ArgumentNullException ( nameof ( connectionInfoResolver ) ) ;
48+ this . nameResolver = nameResolver ?? throw new ArgumentNullException ( nameof ( nameResolver ) ) ;
4549 }
4650
4751 // Called by the Durable trigger binding infrastructure
@@ -85,9 +89,10 @@ public DurabilityProvider GetDurabilityProvider(DurableClientAttribute attribute
8589
8690 SqlOrchestrationService GetOrchestrationService ( SqlDurabilityOptions clientOptions )
8791 {
88- return new ( clientOptions . GetOrchestrationServiceSettings (
92+ return new SqlOrchestrationService ( clientOptions . GetOrchestrationServiceSettings (
8993 this . extensionOptions ,
90- this . connectionInfoResolver ) ) ;
94+ this . connectionInfoResolver ,
95+ this . nameResolver ) ) ;
9196 }
9297
9398 static string GetDurabilityProviderKey ( DurableClientAttribute attribute )
0 commit comments