diff --git a/Libraries/SPTarkov.DI/Annotations/Injectable.cs b/Libraries/SPTarkov.DI/Annotations/Injectable.cs index 1017dc43..3b4c7fb9 100644 --- a/Libraries/SPTarkov.DI/Annotations/Injectable.cs +++ b/Libraries/SPTarkov.DI/Annotations/Injectable.cs @@ -1,6 +1,9 @@ -namespace SPTarkov.DI.Annotations; +using JetBrains.Annotations; + +namespace SPTarkov.DI.Annotations; [AttributeUsage(AttributeTargets.Class, Inherited = false)] +[MeansImplicitUse] public class Injectable(InjectionType injectionType = InjectionType.Scoped, Type? typeOverride = null, int typePriority = int.MaxValue) : Attribute { diff --git a/Libraries/SPTarkov.DI/SPTarkov.DI.csproj b/Libraries/SPTarkov.DI/SPTarkov.DI.csproj index 862630b6..bc264fd0 100644 --- a/Libraries/SPTarkov.DI/SPTarkov.DI.csproj +++ b/Libraries/SPTarkov.DI/SPTarkov.DI.csproj @@ -15,6 +15,7 @@ true + diff --git a/Libraries/SPTarkov.Reflection/Patching/Attributes.cs b/Libraries/SPTarkov.Reflection/Patching/Attributes.cs index c38dac99..cef98bb1 100644 --- a/Libraries/SPTarkov.Reflection/Patching/Attributes.cs +++ b/Libraries/SPTarkov.Reflection/Patching/Attributes.cs @@ -1,18 +1,25 @@ -namespace SPTarkov.Reflection.Patching; +using JetBrains.Annotations; + +namespace SPTarkov.Reflection.Patching; [AttributeUsage(AttributeTargets.Method)] +[MeansImplicitUse] public class PatchPrefixAttribute : Attribute { } [AttributeUsage(AttributeTargets.Method)] +[MeansImplicitUse] public class PatchPostfixAttribute : Attribute { } [AttributeUsage(AttributeTargets.Method)] +[MeansImplicitUse] public class PatchTranspilerAttribute : Attribute { } [AttributeUsage(AttributeTargets.Method)] +[MeansImplicitUse] public class PatchFinalizerAttribute : Attribute { } [AttributeUsage(AttributeTargets.Method)] +[MeansImplicitUse] public class PatchIlManipulatorAttribute : Attribute { } /// diff --git a/Libraries/SPTarkov.Reflection/SPTarkov.Reflection.csproj b/Libraries/SPTarkov.Reflection/SPTarkov.Reflection.csproj index 9615c7e4..d9f08b18 100644 --- a/Libraries/SPTarkov.Reflection/SPTarkov.Reflection.csproj +++ b/Libraries/SPTarkov.Reflection/SPTarkov.Reflection.csproj @@ -18,6 +18,7 @@ +