mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-21 16:58:37 +00:00
Address trim warnings
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
// limitations under the License.
|
||||
|
||||
using System;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
using System.Net;
|
||||
using ArchiSteamFarm.IPC.Responses;
|
||||
@@ -39,6 +40,7 @@ public sealed class StructureController : ArchiController {
|
||||
[HttpGet("{structure:required}")]
|
||||
[ProducesResponseType<GenericResponse<object>>((int) HttpStatusCode.OK)]
|
||||
[ProducesResponseType<GenericResponse>((int) HttpStatusCode.BadRequest)]
|
||||
[UnconditionalSuppressMessage("AssemblyLoadTrimming", "IL2072", Justification = "We don't care about trimmed assemblies, as we need it to work only with the known (used) ones")]
|
||||
public ActionResult<GenericResponse> StructureGet(string structure) {
|
||||
ArgumentException.ThrowIfNullOrEmpty(structure);
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Globalization;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
@@ -44,6 +45,7 @@ public sealed class TypeController : ArchiController {
|
||||
[HttpGet("{type:required}")]
|
||||
[ProducesResponseType<GenericResponse<TypeResponse>>((int) HttpStatusCode.OK)]
|
||||
[ProducesResponseType<GenericResponse>((int) HttpStatusCode.BadRequest)]
|
||||
[UnconditionalSuppressMessage("AssemblyLoadTrimming", "IL2075", Justification = "We don't care about trimmed assemblies, as we need it to work only with the known (used) ones")]
|
||||
public ActionResult<GenericResponse> TypeGet(string type) {
|
||||
ArgumentException.ThrowIfNullOrEmpty(type);
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ internal static class WebUtilities {
|
||||
return type.GenericTypeArguments.Length == 0 ? type.FullName : $"{type.Namespace}.{type.Name}{string.Join("", type.GenericTypeArguments.Select(static innerType => $"[{innerType.GetUnifiedName()}]"))}";
|
||||
}
|
||||
|
||||
[UnconditionalSuppressMessage("AssemblyLoadTrimming", "IL2026:RequiresUnreferencedCode", Justification = "We don't care about trimmed assemblies, as we need it to work only with the known (used) ones")]
|
||||
[UnconditionalSuppressMessage("AssemblyLoadTrimming", "IL2057:TypeGetType", Justification = "We don't care about trimmed assemblies, as we need it to work only with the known (used) ones")]
|
||||
internal static Type? ParseType(string typeText) {
|
||||
ArgumentException.ThrowIfNullOrEmpty(typeText);
|
||||
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
<DebugType>none</DebugType>
|
||||
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
|
||||
<WarningsAsErrors />
|
||||
<WarningsNotAsErrors>CA1863,CS8002,IL2026,IL2057,IL2072,IL2075,IL2104,IL3000</WarningsNotAsErrors>
|
||||
<WarningsNotAsErrors>CA1863,CS8002,IL2026,IL2104</WarningsNotAsErrors>
|
||||
</PropertyGroup>
|
||||
|
||||
<!-- Enable public signing if not part of Visual Studio, which is too stupid to understand what public signing is -->
|
||||
|
||||
Reference in New Issue
Block a user