@@ -14,7 +14,7 @@ namespace RabbitMQ.Client.Core.DependencyInjection
1414 public static class RabbitMqClientDependencyInjectionExtensions
1515 {
1616 /// <summary>
17- /// Add RabbitMQ client and required service infrastructure.
17+ /// Add a singleton fully-functional RabbitMQ client and required service infrastructure.
1818 /// </summary>
1919 /// <remarks>
2020 /// QueueService will be added in the singleton mode.
@@ -33,7 +33,7 @@ public static IServiceCollection AddRabbitMqClient(this IServiceCollection servi
3333 }
3434
3535 /// <summary>
36- /// Add RabbitMQ client and required service infrastructure.
36+ /// Add a singleton fully-functional RabbitMQ client and required service infrastructure.
3737 /// </summary>
3838 /// <remarks>
3939 /// QueueService will be added in the singleton mode.
@@ -51,7 +51,7 @@ public static IServiceCollection AddRabbitMqClient(this IServiceCollection servi
5151 }
5252
5353 /// <summary>
54- /// Add RabbitMQ client and required service infrastructure.
54+ /// Add a transient fully-functional RabbitMQ client and required service infrastructure.
5555 /// </summary>
5656 /// <remarks>
5757 /// QueueService will be added in the transient mode.
@@ -70,7 +70,7 @@ public static IServiceCollection AddRabbitMqClientTransient(this IServiceCollect
7070 }
7171
7272 /// <summary>
73- /// Add RabbitMQ client and required service infrastructure.
73+ /// Add a transient fully-functional RabbitMQ client and required service infrastructure.
7474 /// </summary>
7575 /// <remarks>
7676 /// QueueService will be added in the transient mode.
@@ -87,6 +87,12 @@ public static IServiceCollection AddRabbitMqClientTransient(this IServiceCollect
8787 return services ;
8888 }
8989
90+ /// <summary>
91+ /// Add a singleton producing RabbitMQ client and required service infrastructure.
92+ /// </summary>
93+ /// <param name="services">Service collection.</param>
94+ /// <param name="configuration">RabbitMq configuration section.</param>
95+ /// <returns>Service collection.</returns>
9096 public static IServiceCollection AddRabbitMqProducingClientSingleton ( this IServiceCollection services , IConfiguration configuration )
9197 {
9298 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -97,6 +103,12 @@ public static IServiceCollection AddRabbitMqProducingClientSingleton(this IServi
97103 return services ;
98104 }
99105
106+ /// <summary>
107+ /// Add a singleton producing RabbitMQ client and required service infrastructure.
108+ /// </summary>
109+ /// <param name="services">Service collection.</param>
110+ /// <param name="configuration">RabbitMq configuration <see cref="RabbitMqClientOptions"/>.</param>
111+ /// <returns>Service collection.</returns>
100112 public static IServiceCollection AddRabbitMqProducingClientSingleton ( this IServiceCollection services , RabbitMqClientOptions configuration )
101113 {
102114 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -106,6 +118,12 @@ public static IServiceCollection AddRabbitMqProducingClientSingleton(this IServi
106118 return services ;
107119 }
108120
121+ /// <summary>
122+ /// Add a transient producing RabbitMQ client and required service infrastructure.
123+ /// </summary>
124+ /// <param name="services">Service collection.</param>
125+ /// <param name="configuration">RabbitMq configuration section.</param>
126+ /// <returns>Service collection.</returns>
109127 public static IServiceCollection AddRabbitMqProducingClientTransient ( this IServiceCollection services , IConfiguration configuration )
110128 {
111129 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -116,6 +134,12 @@ public static IServiceCollection AddRabbitMqProducingClientTransient(this IServi
116134 return services ;
117135 }
118136
137+ /// <summary>
138+ /// Add a singleton producing RabbitMQ client and required service infrastructure.
139+ /// </summary>
140+ /// <param name="services">Service collection.</param>
141+ /// <param name="configuration">RabbitMq configuration <see cref="RabbitMqClientOptions"/>.</param>
142+ /// <returns>Service collection.</returns>
119143 public static IServiceCollection AddRabbitMqProducingClientTransient ( this IServiceCollection services , RabbitMqClientOptions configuration )
120144 {
121145 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -125,6 +149,12 @@ public static IServiceCollection AddRabbitMqProducingClientTransient(this IServi
125149 return services ;
126150 }
127151
152+ /// <summary>
153+ /// Add a singleton consuming RabbitMQ client and required service infrastructure.
154+ /// </summary>
155+ /// <param name="services">Service collection.</param>
156+ /// <param name="configuration">RabbitMq configuration section.</param>
157+ /// <returns>Service collection.</returns>
128158 public static IServiceCollection AddRabbitMqConsumingClientSingleton ( this IServiceCollection services , IConfiguration configuration )
129159 {
130160 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -135,6 +165,12 @@ public static IServiceCollection AddRabbitMqConsumingClientSingleton(this IServi
135165 return services ;
136166 }
137167
168+ /// <summary>
169+ /// Add a singleton consuming RabbitMQ client and required service infrastructure.
170+ /// </summary>
171+ /// <param name="services">Service collection.</param>
172+ /// <param name="configuration">RabbitMq configuration <see cref="RabbitMqClientOptions"/>.</param>
173+ /// <returns>Service collection.</returns>
138174 public static IServiceCollection AddRabbitMqConsumingClientSingleton ( this IServiceCollection services , RabbitMqClientOptions configuration )
139175 {
140176 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -144,6 +180,12 @@ public static IServiceCollection AddRabbitMqConsumingClientSingleton(this IServi
144180 return services ;
145181 }
146182
183+ /// <summary>
184+ /// Add a transient consuming RabbitMQ client and required service infrastructure.
185+ /// </summary>
186+ /// <param name="services">Service collection.</param>
187+ /// <param name="configuration">RabbitMq configuration section.</param>
188+ /// <returns>Service collection.</returns>
147189 public static IServiceCollection AddRabbitMqConsumingClientTransient ( this IServiceCollection services , IConfiguration configuration )
148190 {
149191 services . AddRabbitMqClientInfrastructure ( ) ;
@@ -154,6 +196,12 @@ public static IServiceCollection AddRabbitMqConsumingClientTransient(this IServi
154196 return services ;
155197 }
156198
199+ /// <summary>
200+ /// Add a transient consuming RabbitMQ client and required service infrastructure.
201+ /// </summary>
202+ /// <param name="services">Service collection.</param>
203+ /// <param name="configuration">RabbitMq configuration <see cref="RabbitMqClientOptions"/>.</param>
204+ /// <returns>Service collection.</returns>
157205 public static IServiceCollection AddRabbitMqConsumingClientTransient ( this IServiceCollection services , RabbitMqClientOptions configuration )
158206 {
159207 services . AddRabbitMqClientInfrastructure ( ) ;
0 commit comments