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. # Exceptions should be public.
dotnet_diagnostic.CA1064.severity = warning dotnet_diagnostic.CA1064.severity = warning
# Implement 'IEquatable' when overriding 'Equals'.
dotnet_diagnostic.CA1066.severity = warning
# Override 'Equals' when implementing 'IEquatable'. # Override 'Equals' when implementing 'IEquatable'.
dotnet_diagnostic.CA1067.severity = warning dotnet_diagnostic.CA1067.severity = warning

View File

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