@@ -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