diff --git a/bench/Autofac.Extras.DynamicProxy.Benchmarks/Autofac.Extras.DynamicProxy.Benchmarks.csproj b/bench/Autofac.Extras.DynamicProxy.Benchmarks/Autofac.Extras.DynamicProxy.Benchmarks.csproj index a254c1b..9b5de05 100644 --- a/bench/Autofac.Extras.DynamicProxy.Benchmarks/Autofac.Extras.DynamicProxy.Benchmarks.csproj +++ b/bench/Autofac.Extras.DynamicProxy.Benchmarks/Autofac.Extras.DynamicProxy.Benchmarks.csproj @@ -11,6 +11,8 @@ Autofac.Extras.DynamicProxy.Benchmarks true ../../build/Test.ruleset + AllEnabledByDefault + true @@ -27,6 +29,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/bench/Autofac.Extras.DynamicProxy.Benchmarks/Harness.cs b/bench/Autofac.Extras.DynamicProxy.Benchmarks/Harness.cs index 37ce060..55d6563 100644 --- a/bench/Autofac.Extras.DynamicProxy.Benchmarks/Harness.cs +++ b/bench/Autofac.Extras.DynamicProxy.Benchmarks/Harness.cs @@ -33,13 +33,15 @@ public class Harness [Fact] public void ClassInterception() { - BenchmarkRunner.Run(); + var exception = Record.Exception(() => BenchmarkRunner.Run()); + Assert.Null(exception); } [Fact] public void InterfaceInterception() { - BenchmarkRunner.Run(); + var exception = Record.Exception(() => BenchmarkRunner.Run()); + Assert.Null(exception); } } } diff --git a/build/Source.ruleset b/build/Source.ruleset index 459e4e0..8994858 100644 --- a/build/Source.ruleset +++ b/build/Source.ruleset @@ -1,9 +1,11 @@ - - + + - - + + + + @@ -12,23 +14,45 @@ - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/Test.ruleset b/build/Test.ruleset index 3c26c01..b64a37a 100644 --- a/build/Test.ruleset +++ b/build/Test.ruleset @@ -1,16 +1,14 @@ - - + + - - - - + + - - - + - + + + @@ -20,37 +18,93 @@ - - - + - + - - - + + + + + - + - + - + + + - + - + - + - + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -58,11 +112,11 @@ - + - + - + @@ -82,6 +136,13 @@ + + + + + + + diff --git a/src/Autofac.Extras.DynamicProxy/Autofac.Extras.DynamicProxy.csproj b/src/Autofac.Extras.DynamicProxy/Autofac.Extras.DynamicProxy.csproj index 2c19af4..0e6669b 100644 --- a/src/Autofac.Extras.DynamicProxy/Autofac.Extras.DynamicProxy.csproj +++ b/src/Autofac.Extras.DynamicProxy/Autofac.Extras.DynamicProxy.csproj @@ -68,6 +68,10 @@ all + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/src/Autofac.Extras.DynamicProxy/RegistrationExtensions.cs b/src/Autofac.Extras.DynamicProxy/RegistrationExtensions.cs index 0554fe8..68989f2 100644 --- a/src/Autofac.Extras.DynamicProxy/RegistrationExtensions.cs +++ b/src/Autofac.Extras.DynamicProxy/RegistrationExtensions.cs @@ -178,7 +178,7 @@ public static IRegistrationBuilderAutofac.Extras.DynamicProxy.Test.SatelliteAssembly false ../../build/Test.ruleset + AllEnabledByDefault true enable @@ -18,6 +19,10 @@ all + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/test/Autofac.Extras.DynamicProxy.Test/Autofac.Extras.DynamicProxy.Test.csproj b/test/Autofac.Extras.DynamicProxy.Test/Autofac.Extras.DynamicProxy.Test.csproj index dce39d8..94eb78d 100644 --- a/test/Autofac.Extras.DynamicProxy.Test/Autofac.Extras.DynamicProxy.Test.csproj +++ b/test/Autofac.Extras.DynamicProxy.Test/Autofac.Extras.DynamicProxy.Test.csproj @@ -8,6 +8,7 @@ true true ../../build/Test.ruleset + AllEnabledByDefault true false latest @@ -42,6 +43,10 @@ all + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + all