From ad4a443fc2406304934375162c3f6fc7aec509d5 Mon Sep 17 00:00:00 2001 From: RoosterDragon Date: Sun, 12 Mar 2023 12:05:00 +0000 Subject: [PATCH] Fix CA1066 --- .editorconfig | 3 +++ OpenRA.Game/Traits/Target.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 62a626e798..993f21a949 100644 --- a/.editorconfig +++ b/.editorconfig @@ -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 diff --git a/OpenRA.Game/Traits/Target.cs b/OpenRA.Game/Traits/Target.cs index cd07164be5..c7ab5afb24 100644 --- a/OpenRA.Game/Traits/Target.cs +++ b/OpenRA.Game/Traits/Target.cs @@ -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 { public static readonly Target[] None = Array.Empty(); public static readonly Target Invalid = default;