diff --git a/ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj b/ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj index 3730f61f99..f00e728611 100644 --- a/ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj +++ b/ExternalProjects/BizHawk.Analyzer/BizHawk.Analyzer.csproj @@ -3,6 +3,9 @@ netstandard2.0 + + $(NoWarn);SA1200 + diff --git a/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs b/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs index 6eac7ebaf7..da91f2b4a9 100644 --- a/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs +++ b/ExternalProjects/BizHawk.SrcGen.ReflectionCache/ReflectionCacheGenerator.cs @@ -31,7 +31,7 @@ namespace BizHawk.SrcGen.ReflectionCache private string CalcNamespace() { // black magic wizardry to find common prefix https://stackoverflow.com/a/35081977 - var ns = new string(_namespaces.First() + var ns = new string(_namespaces[0] .Substring(0, _namespaces.Min(s => s.Length)) .TakeWhile((c, i) => _namespaces.All(s => s[i] == c)) .ToArray()); @@ -44,7 +44,7 @@ namespace BizHawk.SrcGen.ReflectionCache { SimpleNameSyntax simple => simple.Identifier.ValueText, QualifiedNameSyntax qual => $"{Ser(qual.Left)}.{Ser(qual.Right)}", - _ => throw new Exception() + _ => throw new InvalidOperationException() }; if (_namespace != null || syntaxNode is not NamespaceDeclarationSyntax syn) return; var newNS = Ser(syn.Name); diff --git a/ExternalProjects/iso-parser/ISOParser.csproj b/ExternalProjects/iso-parser/ISOParser.csproj index 0cc0389291..1998f3b543 100644 --- a/ExternalProjects/iso-parser/ISOParser.csproj +++ b/ExternalProjects/iso-parser/ISOParser.csproj @@ -3,4 +3,7 @@ netstandard2.0 + + disable + diff --git a/References/BizHawk.SrcGen.ReflectionCache.dll b/References/BizHawk.SrcGen.ReflectionCache.dll index 961d13f4c7..c53a868b7b 100644 Binary files a/References/BizHawk.SrcGen.ReflectionCache.dll and b/References/BizHawk.SrcGen.ReflectionCache.dll differ