Fix CA1018

This commit is contained in:
RoosterDragon
2023-03-12 11:31:17 +00:00
committed by abcdefg30
parent f09241d263
commit ff799303b0
3 changed files with 8 additions and 0 deletions

View File

@@ -616,6 +616,9 @@ dotnet_code_quality.api_surface = all
#dotnet_code_quality.CA1010.additional_required_generic_interfaces =
dotnet_diagnostic.CA1010.severity = warning
# Mark attributes with 'AttributeUsageAttribute'.
dotnet_diagnostic.CA1018.severity = warning
# Provide ObsoleteAttribute message.
dotnet_diagnostic.CA1041.severity = warning

View File

@@ -33,6 +33,7 @@ namespace OpenRA.Scripting
}
// For traitinfos that provide actor / player commands
[AttributeUsage(AttributeTargets.Class)]
public sealed class ScriptPropertyGroupAttribute : Attribute
{
public readonly string Category;
@@ -40,8 +41,10 @@ namespace OpenRA.Scripting
}
// For property groups that are safe to initialize invoke on destroyed actors
[AttributeUsage(AttributeTargets.Class)]
public sealed class ExposedForDestroyedActors : Attribute { }
[AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)]
public sealed class ScriptActorPropertyActivityAttribute : Attribute { }
public abstract class ScriptActorProperties
@@ -115,6 +118,7 @@ namespace OpenRA.Scripting
}
}
[AttributeUsage(AttributeTargets.Class)]
public sealed class ScriptGlobalAttribute : Attribute
{
public readonly string Name;

View File

@@ -23,6 +23,7 @@ using OpenRA.Support;
namespace OpenRA.Traits
{
[AttributeUsage(AttributeTargets.Interface)]
public sealed class RequireExplicitImplementationAttribute : Attribute { }
[Flags]