@@ -81,11 +81,8 @@ static void CheckExchangeExists(IServiceCollection services, string exchangeName
8181 /// <param name="services">Service collection.</param>
8282 /// <param name="routingKey">Routing key.</param>
8383 /// <returns>Service collection.</returns>
84- public static IServiceCollection AddMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey )
85- where T : class , IMessageHandler
86- {
87- return services . AddInstanceTransient < IMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
88- }
84+ public static IServiceCollection AddMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey ) where T : class , IMessageHandler =>
85+ services . AddInstanceTransient < IMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
8986
9087 /// <summary>
9188 /// Add transient message handler.
@@ -94,11 +91,8 @@ public static IServiceCollection AddMessageHandlerTransient<T>(this IServiceColl
9491 /// <param name="services">Service collection.</param>
9592 /// <param name="routingKeys">Routing keys.</param>
9693 /// <returns>Service collection.</returns>
97- public static IServiceCollection AddMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
98- where T : class , IMessageHandler
99- {
100- return services . AddInstanceTransient < IMessageHandler , T > ( routingKeys . ToList ( ) ) ;
101- }
94+ public static IServiceCollection AddMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IMessageHandler =>
95+ services . AddInstanceTransient < IMessageHandler , T > ( routingKeys . ToList ( ) ) ;
10296
10397 /// <summary>
10498 /// Add singleton message handler.
@@ -107,11 +101,8 @@ public static IServiceCollection AddMessageHandlerTransient<T>(this IServiceColl
107101 /// <param name="services">Service collection.</param>
108102 /// <param name="routingKey">Routing key.</param>
109103 /// <returns>Service collection.</returns>
110- public static IServiceCollection AddMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey )
111- where T : class , IMessageHandler
112- {
113- return services . AddInstanceSingleton < IMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
114- }
104+ public static IServiceCollection AddMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey ) where T : class , IMessageHandler =>
105+ services . AddInstanceSingleton < IMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
115106
116107 /// <summary>
117108 /// Add singleton message handler.
@@ -120,24 +111,18 @@ public static IServiceCollection AddMessageHandlerSingleton<T>(this IServiceColl
120111 /// <param name="services">Service collection.</param>
121112 /// <param name="routingKeys">Routing keys.</param>
122113 /// <returns>Service collection.</returns>
123- public static IServiceCollection AddMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
124- where T : class , IMessageHandler
125- {
126- return services . AddInstanceSingleton < IMessageHandler , T > ( routingKeys . ToList ( ) ) ;
127- }
128-
114+ public static IServiceCollection AddMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IMessageHandler =>
115+ services . AddInstanceSingleton < IMessageHandler , T > ( routingKeys . ToList ( ) ) ;
116+
129117 /// <summary>
130118 /// Add transient async message handler.
131119 /// </summary>
132120 /// <typeparam name="T">Message handler type.</typeparam>
133121 /// <param name="services">Service collection.</param>
134122 /// <param name="routingKey">Routing key.</param>
135123 /// <returns>Service collection.</returns>
136- public static IServiceCollection AddAsyncMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey )
137- where T : class , IAsyncMessageHandler
138- {
139- return services . AddInstanceTransient < IAsyncMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
140- }
124+ public static IServiceCollection AddAsyncMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey ) where T : class , IAsyncMessageHandler =>
125+ services . AddInstanceTransient < IAsyncMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
141126
142127 /// <summary>
143128 /// Add transient async message handler.
@@ -146,11 +131,8 @@ public static IServiceCollection AddAsyncMessageHandlerTransient<T>(this IServic
146131 /// <param name="services">Service collection.</param>
147132 /// <param name="routingKeys">Routing keys.</param>
148133 /// <returns>Service collection.</returns>
149- public static IServiceCollection AddAsyncMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
150- where T : class , IAsyncMessageHandler
151- {
152- return services . AddInstanceTransient < IAsyncMessageHandler , T > ( routingKeys . ToList ( ) ) ;
153- }
134+ public static IServiceCollection AddAsyncMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IAsyncMessageHandler =>
135+ services . AddInstanceTransient < IAsyncMessageHandler , T > ( routingKeys . ToList ( ) ) ;
154136
155137 /// <summary>
156138 /// Add singleton async message handler.
@@ -159,11 +141,8 @@ public static IServiceCollection AddAsyncMessageHandlerTransient<T>(this IServic
159141 /// <param name="services">Service collection.</param>
160142 /// <param name="routingKey">Routing key.</param>
161143 /// <returns>Service collection.</returns>
162- public static IServiceCollection AddAsyncMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey )
163- where T : class , IAsyncMessageHandler
164- {
165- return services . AddInstanceSingleton < IAsyncMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
166- }
144+ public static IServiceCollection AddAsyncMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey ) where T : class , IAsyncMessageHandler =>
145+ services . AddInstanceSingleton < IAsyncMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
167146
168147 /// <summary>
169148 /// Add singleton async message handler.
@@ -172,11 +151,8 @@ public static IServiceCollection AddAsyncMessageHandlerSingleton<T>(this IServic
172151 /// <param name="services">Service collection.</param>
173152 /// <param name="routingKeys">Routing keys.</param>
174153 /// <returns>Service collection.</returns>
175- public static IServiceCollection AddAsyncMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
176- where T : class , IAsyncMessageHandler
177- {
178- return services . AddInstanceSingleton < IAsyncMessageHandler , T > ( routingKeys . ToList ( ) ) ;
179- }
154+ public static IServiceCollection AddAsyncMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IAsyncMessageHandler =>
155+ services . AddInstanceSingleton < IAsyncMessageHandler , T > ( routingKeys . ToList ( ) ) ;
180156
181157 /// <summary>
182158 /// Add transient non-cyclic message handler.
@@ -185,11 +161,8 @@ public static IServiceCollection AddAsyncMessageHandlerSingleton<T>(this IServic
185161 /// <param name="services">Service collection.</param>
186162 /// <param name="routingKey">Routing key.</param>
187163 /// <returns>Service collection.</returns>
188- public static IServiceCollection AddNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey )
189- where T : class , INonCyclicMessageHandler
190- {
191- return services . AddInstanceTransient < INonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
192- }
164+ public static IServiceCollection AddNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey ) where T : class , INonCyclicMessageHandler =>
165+ services . AddInstanceTransient < INonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
193166
194167 /// <summary>
195168 /// Add transient non-cyclic message handler.
@@ -198,11 +171,8 @@ public static IServiceCollection AddNonCyclicMessageHandlerTransient<T>(this ISe
198171 /// <param name="services">Service collection.</param>
199172 /// <param name="routingKeys">Routing keys.</param>
200173 /// <returns>Service collection.</returns>
201- public static IServiceCollection AddNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
202- where T : class , INonCyclicMessageHandler
203- {
204- return services . AddInstanceTransient < INonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
205- }
174+ public static IServiceCollection AddNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , INonCyclicMessageHandler =>
175+ services . AddInstanceTransient < INonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
206176
207177 /// <summary>
208178 /// Add singleton non-cyclic message handler.
@@ -211,11 +181,8 @@ public static IServiceCollection AddNonCyclicMessageHandlerTransient<T>(this ISe
211181 /// <param name="services">Service collection.</param>
212182 /// <param name="routingKey">Routing key.</param>
213183 /// <returns>Service collection.</returns>
214- public static IServiceCollection AddNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey )
215- where T : class , INonCyclicMessageHandler
216- {
217- return services . AddInstanceSingleton < INonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
218- }
184+ public static IServiceCollection AddNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey ) where T : class , INonCyclicMessageHandler =>
185+ services . AddInstanceSingleton < INonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
219186
220187 /// <summary>
221188 /// Add singleton non-cyclic message handler.
@@ -224,11 +191,8 @@ public static IServiceCollection AddNonCyclicMessageHandlerSingleton<T>(this ISe
224191 /// <param name="services">Service collection.</param>
225192 /// <param name="routingKeys">Routing keys.</param>
226193 /// <returns>Service collection.</returns>
227- public static IServiceCollection AddNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
228- where T : class , INonCyclicMessageHandler
229- {
230- return services . AddInstanceSingleton < INonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
231- }
194+ public static IServiceCollection AddNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , INonCyclicMessageHandler =>
195+ services . AddInstanceSingleton < INonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
232196
233197 /// <summary>
234198 /// Add transient async non-cyclic message handler.
@@ -237,11 +201,8 @@ public static IServiceCollection AddNonCyclicMessageHandlerSingleton<T>(this ISe
237201 /// <param name="services">Service collection.</param>
238202 /// <param name="routingKey">Routing key.</param>
239203 /// <returns>Service collection.</returns>
240- public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey )
241- where T : class , IAsyncNonCyclicMessageHandler
242- {
243- return services . AddInstanceTransient < IAsyncNonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
244- }
204+ public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , string routingKey ) where T : class , IAsyncNonCyclicMessageHandler =>
205+ services . AddInstanceTransient < IAsyncNonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
245206
246207 /// <summary>
247208 /// Add transient async non-cyclic message handler.
@@ -250,11 +211,8 @@ public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient<T>(thi
250211 /// <param name="services">Service collection.</param>
251212 /// <param name="routingKeys">Routing keys.</param>
252213 /// <returns>Service collection.</returns>
253- public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
254- where T : class , IAsyncNonCyclicMessageHandler
255- {
256- return services . AddInstanceTransient < IAsyncNonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
257- }
214+ public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IAsyncNonCyclicMessageHandler =>
215+ services . AddInstanceTransient < IAsyncNonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
258216
259217 /// <summary>
260218 /// Add singleton async non-cyclic message handler.
@@ -263,11 +221,8 @@ public static IServiceCollection AddAsyncNonCyclicMessageHandlerTransient<T>(thi
263221 /// <param name="services">Service collection.</param>
264222 /// <param name="routingKey">Routing key.</param>
265223 /// <returns>Service collection.</returns>
266- public static IServiceCollection AddAsyncNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey )
267- where T : class , IAsyncNonCyclicMessageHandler
268- {
269- return services . AddInstanceSingleton < IAsyncNonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
270- }
224+ public static IServiceCollection AddAsyncNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , string routingKey ) where T : class , IAsyncNonCyclicMessageHandler =>
225+ services . AddInstanceSingleton < IAsyncNonCyclicMessageHandler , T > ( new [ ] { routingKey } . ToList ( ) ) ;
271226
272227 /// <summary>
273228 /// Add singleton async non-cyclic message handler.
@@ -276,11 +231,8 @@ public static IServiceCollection AddAsyncNonCyclicMessageHandlerSingleton<T>(thi
276231 /// <param name="services">Service collection.</param>
277232 /// <param name="routingKeys">Routing keys.</param>
278233 /// <returns>Service collection.</returns>
279- public static IServiceCollection AddAsyncNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
280- where T : class , IAsyncNonCyclicMessageHandler
281- {
282- return services . AddInstanceSingleton < IAsyncNonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
283- }
234+ public static IServiceCollection AddAsyncNonCyclicMessageHandlerSingleton < T > ( this IServiceCollection services , IEnumerable < string > routingKeys ) where T : class , IAsyncNonCyclicMessageHandler =>
235+ services . AddInstanceSingleton < IAsyncNonCyclicMessageHandler , T > ( routingKeys . ToList ( ) ) ;
284236
285237 static IServiceCollection AddInstanceTransient < U , T > ( this IServiceCollection services , IEnumerable < string > routingKeys )
286238 where U : class
0 commit comments