mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-16 14:30:31 +00:00
Misc
This commit is contained in:
@@ -158,7 +158,7 @@ internal static class Backend {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (response.StatusCode, response.Content?.Result ?? ImmutableHashSet<ListedUser>.Empty);
|
||||
return (response.StatusCode, response.Content?.Result ?? []);
|
||||
}
|
||||
|
||||
internal static async Task<ObjectResponse<GenericResponse<ImmutableHashSet<SetPart>>>?> GetSetParts(WebBrowser webBrowser, ulong steamID, IReadOnlyCollection<EAssetType> matchableTypes, IReadOnlyCollection<uint> realAppIDs, CancellationToken cancellationToken = default) {
|
||||
|
||||
@@ -33,11 +33,11 @@ namespace ArchiSteamFarm.OfficialPlugins.ItemsMatcher.Data;
|
||||
internal sealed class ListedUser {
|
||||
[JsonInclude]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<AssetInInventory> Assets { get; private init; } = ImmutableHashSet<AssetInInventory>.Empty;
|
||||
internal ImmutableHashSet<AssetInInventory> Assets { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<EAssetType> MatchableTypes { get; private init; } = ImmutableHashSet<EAssetType>.Empty;
|
||||
internal ImmutableHashSet<EAssetType> MatchableTypes { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonRequired]
|
||||
|
||||
@@ -31,31 +31,31 @@ internal sealed class SubmitResponseData {
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("new_apps")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> NewApps { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> NewApps { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("new_depots")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> NewDepots { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> NewDepots { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("new_subs")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> NewPackages { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> NewPackages { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("verified_apps")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> VerifiedApps { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> VerifiedApps { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("verified_depots")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> VerifiedDepots { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> VerifiedDepots { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("verified_subs")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> VerifiedPackages { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> VerifiedPackages { get; private init; } = [];
|
||||
}
|
||||
#pragma warning restore CA1812 // False positive, the class is used during json deserialization
|
||||
|
||||
@@ -35,17 +35,17 @@ public sealed class SteamTokenDumperConfig {
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
[SwaggerItemsMinMax(MinimumUint = 1, MaximumUint = uint.MaxValue)]
|
||||
public ImmutableHashSet<uint> SecretAppIDs { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
public ImmutableHashSet<uint> SecretAppIDs { get; private init; } = [];
|
||||
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
[SwaggerItemsMinMax(MinimumUint = 1, MaximumUint = uint.MaxValue)]
|
||||
public ImmutableHashSet<uint> SecretDepotIDs { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
public ImmutableHashSet<uint> SecretDepotIDs { get; private init; } = [];
|
||||
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
[SwaggerItemsMinMax(MinimumUint = 1, MaximumUint = uint.MaxValue)]
|
||||
public ImmutableHashSet<uint> SecretPackageIDs { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
public ImmutableHashSet<uint> SecretPackageIDs { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
public bool SkipAutoGrantPackages { get; private init; } = true;
|
||||
|
||||
@@ -36,7 +36,7 @@ public sealed class BotRedeemRequest {
|
||||
[JsonInclude]
|
||||
[JsonRequired]
|
||||
[Required]
|
||||
public ImmutableHashSet<string> KeysToRedeem { get; private init; } = ImmutableHashSet<string>.Empty;
|
||||
public ImmutableHashSet<string> KeysToRedeem { get; private init; } = [];
|
||||
|
||||
[JsonConstructor]
|
||||
private BotRedeemRequest() { }
|
||||
|
||||
@@ -51,7 +51,7 @@ public sealed class TwoFactorAuthenticationConfirmationsRequest {
|
||||
/// </summary>
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
public ImmutableHashSet<ulong> AcceptedCreatorIDs { get; private init; } = ImmutableHashSet<ulong>.Empty;
|
||||
public ImmutableHashSet<ulong> AcceptedCreatorIDs { get; private init; } = [];
|
||||
|
||||
/// <summary>
|
||||
/// Specifies the type of confirmations to handle. If not provided, all confirmation types are considered for an action.
|
||||
|
||||
@@ -30,7 +30,7 @@ internal sealed class ConfirmationsResponse : BooleanResponse {
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("conf")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<Confirmation> Confirmations { get; private init; } = ImmutableHashSet<Confirmation>.Empty;
|
||||
internal ImmutableHashSet<Confirmation> Confirmations { get; private init; } = [];
|
||||
|
||||
[JsonConstructor]
|
||||
private ConfirmationsResponse() { }
|
||||
|
||||
@@ -36,12 +36,12 @@ internal sealed class InventoryResponse : OptionalResultResponse {
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("assets")]
|
||||
internal ImmutableList<Asset> Assets { get; private init; } = ImmutableList<Asset>.Empty;
|
||||
internal ImmutableList<Asset> Assets { get; private init; } = [];
|
||||
|
||||
[JsonDisallowNull]
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("descriptions")]
|
||||
internal ImmutableHashSet<InventoryDescription> Descriptions { get; private init; } = ImmutableHashSet<InventoryDescription>.Empty;
|
||||
internal ImmutableHashSet<InventoryDescription> Descriptions { get; private init; } = [];
|
||||
|
||||
internal EResult? ErrorCode { get; private init; }
|
||||
internal string? ErrorText { get; private init; }
|
||||
|
||||
@@ -32,7 +32,7 @@ internal sealed class NewDiscoveryQueueResponse {
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("queue")]
|
||||
[JsonRequired]
|
||||
internal ImmutableHashSet<uint> Queue { get; private init; } = ImmutableHashSet<uint>.Empty;
|
||||
internal ImmutableHashSet<uint> Queue { get; private init; } = [];
|
||||
|
||||
[JsonConstructor]
|
||||
private NewDiscoveryQueueResponse() { }
|
||||
|
||||
@@ -117,13 +117,13 @@ public sealed class BotConfig {
|
||||
internal const byte SteamTradeTokenLength = 8;
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableHashSet<EAssetType> DefaultCompleteTypesToSend = ImmutableHashSet<EAssetType>.Empty;
|
||||
public static readonly ImmutableHashSet<EAssetType> DefaultCompleteTypesToSend = [];
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableList<EFarmingOrder> DefaultFarmingOrders = ImmutableList<EFarmingOrder>.Empty;
|
||||
public static readonly ImmutableList<EFarmingOrder> DefaultFarmingOrders = [];
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableList<uint> DefaultGamesPlayedWhileIdle = ImmutableList<uint>.Empty;
|
||||
public static readonly ImmutableList<uint> DefaultGamesPlayedWhileIdle = [];
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableHashSet<EAssetType> DefaultLootableTypes = ImmutableHashSet.Create(EAssetType.BoosterPack, EAssetType.FoilTradingCard, EAssetType.TradingCard);
|
||||
|
||||
@@ -140,13 +140,13 @@ public sealed class GlobalConfig {
|
||||
public const string? DefaultWebProxyUsername = null;
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableHashSet<uint> DefaultBlacklist = ImmutableHashSet<uint>.Empty;
|
||||
public static readonly ImmutableHashSet<uint> DefaultBlacklist = [];
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly Guid? DefaultLicenseID;
|
||||
|
||||
[PublicAPI]
|
||||
public static readonly ImmutableHashSet<string> DefaultPluginsUpdateList = ImmutableHashSet<string>.Empty;
|
||||
public static readonly ImmutableHashSet<string> DefaultPluginsUpdateList = [];
|
||||
|
||||
private static readonly FrozenSet<string> ForbiddenIPCPasswordPhrases = new HashSet<string>(5, StringComparer.InvariantCultureIgnoreCase) { "ipc", "api", "gui", "asf-ui", "asf-gui" }.ToFrozenSet(StringComparer.InvariantCultureIgnoreCase);
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ public sealed class ReleaseResponse {
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("assets")]
|
||||
[JsonRequired]
|
||||
public ImmutableHashSet<ReleaseAsset> Assets { get; private init; } = ImmutableHashSet<ReleaseAsset>.Empty;
|
||||
public ImmutableHashSet<ReleaseAsset> Assets { get; private init; } = [];
|
||||
|
||||
[JsonInclude]
|
||||
[JsonPropertyName("prerelease")]
|
||||
|
||||
Reference in New Issue
Block a user