diff --git a/.editorconfig b/.editorconfig index d337be3a2f..5fe5e57192 100644 --- a/.editorconfig +++ b/.editorconfig @@ -147,6 +147,9 @@ dotnet_diagnostic.IDE0018.severity = warning # Use pattern matching to avoid 'as' followed by a 'null' check. dotnet_diagnostic.IDE0019.severity = warning +# Use pattern matching to avoid 'is' check followed by a cast. +dotnet_diagnostic.IDE0020.severity = warning + # Collection initialization can be simplified dotnet_diagnostic.IDE0028.severity = warning diff --git a/OpenRA.Game/Scripting/ScriptTypes.cs b/OpenRA.Game/Scripting/ScriptTypes.cs index bc71210388..26bfaabdff 100644 --- a/OpenRA.Game/Scripting/ScriptTypes.cs +++ b/OpenRA.Game/Scripting/ScriptTypes.cs @@ -176,9 +176,8 @@ namespace OpenRA.Scripting return new LuaCustomClrObject(obj); } - if (obj is Array) + if (obj is Array array) { - var array = (Array)obj; var i = 1; var table = context.CreateTable();