1- using System . Diagnostics . CodeAnalysis ;
21using Microsoft . AspNetCore . Builder ;
32using Microsoft . AspNetCore . Hosting ;
43using Microsoft . Extensions . Configuration ;
@@ -48,8 +47,6 @@ private static IServiceCollection AddClusterAsSingleton(this IServiceCollection
4847 /// <param name="services">The collection of services.</param>
4948 /// <param name="memberConfig">The configuration of local cluster node.</param>
5049 /// <returns>The modified collection of services.</returns>
51- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
52- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
5350 public static IServiceCollection ConfigureLocalNode ( this IServiceCollection services , IConfiguration memberConfig )
5451 {
5552 Func < IServiceProvider , IOptions < ClusterMemberConfiguration > > configCast = ServiceProviderServiceExtensions . GetRequiredService < IOptions < HttpClusterMemberConfiguration > > ;
@@ -74,8 +71,6 @@ public static IServiceCollection ConfigureLocalNode(this IServiceCollection serv
7471 return services . Configure ( memberConfig ) . AddSingleton ( configCast ) . AddClusterAsSingleton ( ) ;
7572 }
7673
77- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
78- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
7974 private static void JoinCluster ( HostBuilderContext context , IServiceCollection services )
8075 => ConfigureLocalNode ( services , context . Configuration ) ;
8176
@@ -89,8 +84,6 @@ private static void JoinCluster(HostBuilderContext context, IServiceCollection s
8984 /// </remarks>
9085 /// <param name="builder">The host builder.</param>
9186 /// <returns>The modified host builder.</returns>
92- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
93- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
9487 public static IHostBuilder JoinCluster ( this IHostBuilder builder )
9588 => builder . ConfigureServices ( JoinCluster ) ;
9689
@@ -101,13 +94,9 @@ public static IHostBuilder JoinCluster(this IHostBuilder builder)
10194 /// <param name="builder">The application builder.</param>
10295 /// <seealso cref="JoinCluster(IHostBuilder)"></seealso>
10396 [ CLSCompliant ( false ) ]
104- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
105- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
10697 public static void JoinCluster ( this WebApplicationBuilder builder )
10798 => builder . Host . JoinCluster ( ) ;
10899
109- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
110- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
111100 private static void JoinCluster ( this Func < IConfiguration , IHostEnvironment , IConfiguration > memberConfig , HostBuilderContext context , IServiceCollection services )
112101 => ConfigureLocalNode ( services , memberConfig ( context . Configuration , context . HostingEnvironment ) ) ;
113102
@@ -122,8 +111,6 @@ private static void JoinCluster(this Func<IConfiguration, IHostEnvironment, ICon
122111 /// <param name="builder">The host builder.</param>
123112 /// <param name="memberConfig">The delegate that allows to resolve location of local member configuration.</param>
124113 /// <returns>The modified host builder.</returns>
125- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
126- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
127114 public static IHostBuilder JoinCluster ( this IHostBuilder builder , Func < IConfiguration , IHostEnvironment , IConfiguration > memberConfig )
128115 => builder . ConfigureServices ( memberConfig . JoinCluster ) ;
129116
@@ -135,8 +122,6 @@ public static IHostBuilder JoinCluster(this IHostBuilder builder, Func<IConfigur
135122 /// <param name="memberConfig">The delegate that allows to resolve location of local member configuration.</param>
136123 /// <seealso cref="JoinCluster(IHostBuilder, Func{IConfiguration, IHostEnvironment, IConfiguration})"/>
137124 [ CLSCompliant ( false ) ]
138- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
139- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
140125 public static void JoinCluster ( this WebApplicationBuilder builder , Func < IConfiguration , IHostEnvironment , IConfiguration > memberConfig )
141126 => builder . Host . JoinCluster ( memberConfig ) ;
142127
@@ -173,8 +158,6 @@ public static IHostBuilder JoinCluster(this IHostBuilder builder, Action<HttpClu
173158 public static void JoinCluster ( this WebApplicationBuilder builder , Action < HttpClusterMemberConfiguration , IConfiguration , IHostEnvironment > memberConfig )
174159 => builder . Host . JoinCluster ( memberConfig ) ;
175160
176- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
177- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
178161 private static void JoinCluster ( this string memberConfigSection , HostBuilderContext context , IServiceCollection services )
179162 => ConfigureLocalNode ( services , context . Configuration . GetSection ( memberConfigSection ) ) ;
180163
@@ -189,8 +172,6 @@ private static void JoinCluster(this string memberConfigSection, HostBuilderCont
189172 /// <param name="builder">The host builder.</param>
190173 /// <param name="memberConfigSection">The name of local member configuration section.</param>
191174 /// <returns>The modified host builder.</returns>
192- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
193- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
194175 public static IHostBuilder JoinCluster ( this IHostBuilder builder , string memberConfigSection )
195176 => builder . ConfigureServices ( memberConfigSection . JoinCluster ) ;
196177
@@ -202,8 +183,6 @@ public static IHostBuilder JoinCluster(this IHostBuilder builder, string memberC
202183 /// <param name="memberConfigSection">The name of local member configuration section.</param>
203184 /// <seealso cref="JoinCluster(IHostBuilder, string)"/>
204185 [ CLSCompliant ( false ) ]
205- [ RequiresUnreferencedCode ( "Dynamic code generation may be incompatible with IL trimming" ) ]
206- [ RequiresDynamicCode ( "Runtime binding requires dynamic code compilation" ) ]
207186 public static void JoinCluster ( this WebApplicationBuilder builder , string memberConfigSection )
208187 => builder . Host . JoinCluster ( memberConfigSection ) ;
209188
0 commit comments