Skip to content

Commit ee295d0

Browse files
committed
save
1 parent 2decb79 commit ee295d0

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/Extensions/Azure/DurableTaskSchedulerExtensions.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,20 +131,43 @@ public static void UseDurableTaskScheduler(
131131
builder.UseGrpc(_ => { });
132132
}
133133

134+
/// <summary>
135+
/// Internal configuration class that sets up gRPC channels for both worker and client options
136+
/// using the provided Durable Task Scheduler options.
137+
/// </summary>
138+
/// <param name="schedulerOptions">Monitor for accessing the current scheduler options configuration.</param>
134139
internal class ConfigureGrpcChannel(IOptionsMonitor<DurableTaskSchedulerOptions> schedulerOptions) :
135140
IConfigureNamedOptions<GrpcDurableTaskWorkerOptions>,
136141
IConfigureNamedOptions<GrpcDurableTaskClientOptions>
137142
{
143+
/// <summary>
144+
/// Configures worker options using the default options name.
145+
/// </summary>
146+
/// <param name="options">The worker options to configure.</param>
138147
public void Configure(GrpcDurableTaskWorkerOptions options) => this.Configure(Options.DefaultName, options);
139148

149+
/// <summary>
150+
/// Configures client options using the default options name.
151+
/// </summary>
152+
/// <param name="options">The client options to configure.</param>
140153
public void Configure(GrpcDurableTaskClientOptions options) => this.Configure(Options.DefaultName, options);
141154

155+
/// <summary>
156+
/// Configures named worker options by creating and assigning a gRPC channel.
157+
/// </summary>
158+
/// <param name="name">The name of the options instance being configured, or null for the default instance.</param>
159+
/// <param name="options">The worker options to configure.</param>
142160
public void Configure(string? name, GrpcDurableTaskWorkerOptions options)
143161
{
144162
DurableTaskSchedulerOptions source = schedulerOptions.Get(name ?? Options.DefaultName);
145163
options.Channel = source.CreateChannel();
146164
}
147165

166+
/// <summary>
167+
/// Configures named client options by creating and assigning a gRPC channel.
168+
/// </summary>
169+
/// <param name="name">The name of the options instance being configured, or null for the default instance.</param>
170+
/// <param name="options">The client options to configure.</param>
148171
public void Configure(string? name, GrpcDurableTaskClientOptions options)
149172
{
150173
DurableTaskSchedulerOptions source = schedulerOptions.Get(name ?? Options.DefaultName);

0 commit comments

Comments
 (0)