Skip to content
This repository was archived by the owner on Apr 29, 2022. It is now read-only.

Commit 10b9fb0

Browse files
author
Anton Vorontsov
committed
Added summaries for RabbitMqClientDependencyInjectionExtensions methods.
1 parent 6c5152d commit 10b9fb0

File tree

1 file changed

+52
-4
lines changed

1 file changed

+52
-4
lines changed

src/RabbitMQ.Client.Core.DependencyInjection/RabbitMqClientDependencyInjectionExtensions.cs

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)