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