Fix CA1066

This commit is contained in:
RoosterDragon
2023-03-12 12:05:00 +00:00
committed by abcdefg30
parent 01eaa6b228
commit ad4a443fc2
2 changed files with 4 additions and 1 deletions

View File

@@ -637,6 +637,9 @@ dotnet_diagnostic.CA1061.severity = warning
# Exceptions should be public.
dotnet_diagnostic.CA1064.severity = warning
# Implement 'IEquatable' when overriding 'Equals'.
dotnet_diagnostic.CA1066.severity = warning
# Override 'Equals' when implementing 'IEquatable'.
dotnet_diagnostic.CA1067.severity = warning

View File

@@ -16,7 +16,7 @@ using System.Linq;
namespace OpenRA.Traits
{
public enum TargetType : byte { Invalid, Actor, Terrain, FrozenActor }
public readonly struct Target
public readonly struct Target : IEquatable<Target>
{
public static readonly Target[] None = Array.Empty<Target>();
public static readonly Target Invalid = default;