diff --git a/.editorconfig b/.editorconfig index a7b0e6de1..8b1f64cd3 100644 --- a/.editorconfig +++ b/.editorconfig @@ -111,7 +111,6 @@ dotnet_diagnostic.ca1028.severity = silent dotnet_diagnostic.ca1031.severity = silent # TODO - one at a time -dotnet_diagnostic.ca1823.severity = silent dotnet_diagnostic.ca2000.severity = silent dotnet_diagnostic.ca2002.severity = silent dotnet_diagnostic.ca3003.severity = silent diff --git a/ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/RequestData.cs b/ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/RequestData.cs index d0ef0765e..daa3d5387 100644 --- a/ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/RequestData.cs +++ b/ArchiSteamFarm.OfficialPlugins.SteamTokenDumper/RequestData.cs @@ -28,30 +28,26 @@ using SteamKit2; namespace ArchiSteamFarm.OfficialPlugins.SteamTokenDumper { internal sealed class RequestData { + [JsonProperty(PropertyName = "guid", Required = Required.Always)] + private static string Guid => ASF.GlobalDatabase?.Identifier.ToString("N") ?? throw new InvalidOperationException(nameof(ASF.GlobalDatabase.Identifier)); + + [JsonProperty(PropertyName = "token", Required = Required.Always)] + private static string Token => SharedInfo.Token; + + [JsonProperty(PropertyName = "v", Required = Required.Always)] + private static byte Version => SharedInfo.ApiVersion; + [JsonProperty(PropertyName = "apps", Required = Required.Always)] private readonly ImmutableDictionary Apps; [JsonProperty(PropertyName = "depots", Required = Required.Always)] private readonly ImmutableDictionary Depots; - [JsonProperty(PropertyName = "guid", Required = Required.Always)] - private readonly string Guid = ASF.GlobalDatabase?.Identifier.ToString("N") ?? throw new InvalidOperationException(nameof(ASF.GlobalDatabase.Identifier)); - private readonly ulong SteamID; [JsonProperty(PropertyName = "subs", Required = Required.Always)] private readonly ImmutableDictionary Subs; -#pragma warning disable CS0414 - [JsonProperty(PropertyName = "token", Required = Required.Always)] - private readonly string Token = SharedInfo.Token; -#pragma warning restore CS0414 - -#pragma warning disable CS0414 - [JsonProperty(PropertyName = "v", Required = Required.Always)] - private readonly byte Version = SharedInfo.ApiVersion; -#pragma warning restore CS0414 - [JsonProperty(PropertyName = "steamid", Required = Required.Always)] private string SteamIDText => new SteamID(SteamID).Render();