diff --git a/src/Starward.Core/HoYoPlay/GameChunkBuild.cs b/src/Starward.Core/HoYoPlay/GameSophonChunkBuild.cs similarity index 87% rename from src/Starward.Core/HoYoPlay/GameChunkBuild.cs rename to src/Starward.Core/HoYoPlay/GameSophonChunkBuild.cs index 1fbbdded3..812919587 100644 --- a/src/Starward.Core/HoYoPlay/GameChunkBuild.cs +++ b/src/Starward.Core/HoYoPlay/GameSophonChunkBuild.cs @@ -3,7 +3,7 @@ namespace Starward.Core.HoYoPlay; -public class GameChunkBuild +public class GameSophonChunkBuild { [JsonPropertyName("build_id")] @@ -21,7 +21,7 @@ public class GameChunkBuild /// 文件清单 /// [JsonPropertyName("manifests")] - public List Manifests { get; set; } + public List Manifests { get; set; } } @@ -30,7 +30,7 @@ public class GameChunkBuild /// /// Chunk 下载模式文件清单 /// -public class GameChunkManifest +public class GameSophonChunkManifest { /// /// 资源ID @@ -54,41 +54,41 @@ public class GameChunkManifest /// 清单文件信息 /// [JsonPropertyName("manifest")] - public GameChunkManifestFile Manifest { get; set; } + public GameSophonManifestFile Manifest { get; set; } /// /// 分块文件下载链接前缀 /// [JsonPropertyName("chunk_download")] - public GameChunkManifestUrl ChunkDownload { get; set; } + public GameSophonManifestUrl ChunkDownload { get; set; } /// /// 清单文件下载链接前缀 /// [JsonPropertyName("manifest_download")] - public GameChunkManifestUrl ManifestDownload { get; set; } + public GameSophonManifestUrl ManifestDownload { get; set; } /// /// 文件统计信息 /// [JsonPropertyName("stats")] - public GameChunkManifestStats Stats { get; set; } + public GameSophonManifestStats Stats { get; set; } /// /// 去重后的文件统计信息 /// [JsonPropertyName("deduplicated_stats")] - public GameChunkManifestStats DeduplicatedStats { get; set; } + public GameSophonManifestStats DeduplicatedStats { get; set; } } -public class GameChunkManifestFile +public class GameSophonManifestFile { /// /// 文件名,与下载链接前缀拼接为下载链接 @@ -119,7 +119,7 @@ public class GameChunkManifestFile /// /// 文件下载链接前缀 /// -public class GameChunkManifestUrl +public class GameSophonManifestUrl { /// /// 加密 @@ -156,7 +156,7 @@ public class GameChunkManifestUrl -public class GameChunkManifestStats +public class GameSophonManifestStats { [JsonPropertyName("compressed_size")] diff --git a/src/Starward.Core/HoYoPlay/GamePatchBuild.cs b/src/Starward.Core/HoYoPlay/GameSophonPatchBuild.cs similarity index 78% rename from src/Starward.Core/HoYoPlay/GamePatchBuild.cs rename to src/Starward.Core/HoYoPlay/GameSophonPatchBuild.cs index 15db31c58..33007aea7 100644 --- a/src/Starward.Core/HoYoPlay/GamePatchBuild.cs +++ b/src/Starward.Core/HoYoPlay/GameSophonPatchBuild.cs @@ -3,7 +3,7 @@ namespace Starward.Core.HoYoPlay; -public class GamePatchBuild +public class GameSophonPatchBuild { [JsonPropertyName("build_id")] @@ -25,7 +25,7 @@ public class GamePatchBuild /// 文件清单 /// [JsonPropertyName("manifests")] - public List Manifests { get; set; } + public List Manifests { get; set; } } @@ -34,7 +34,7 @@ public class GamePatchBuild /// /// Chunk 下载模式补丁文件清单 /// -public class GamePatchManifest +public class GameSophonPatchManifest { /// /// 资源ID @@ -58,28 +58,28 @@ public class GamePatchManifest /// 清单文件信息 /// [JsonPropertyName("manifest")] - public GameChunkManifestFile Manifest { get; set; } + public GameSophonManifestFile Manifest { get; set; } /// /// 分块文件下载链接前缀 /// [JsonPropertyName("diff_download")] - public GameChunkManifestUrl DiffDownload { get; set; } + public GameSophonManifestUrl DiffDownload { get; set; } /// /// 清单文件下载链接前缀 /// [JsonPropertyName("manifest_download")] - public GameChunkManifestUrl ManifestDownload { get; set; } + public GameSophonManifestUrl ManifestDownload { get; set; } /// /// 文件统计信息 /// [JsonPropertyName("stats")] - public Dictionary Stats { get; set; } + public Dictionary Stats { get; set; } } diff --git a/src/Starward.Core/HoYoPlay/HoYoPlayClient.cs b/src/Starward.Core/HoYoPlay/HoYoPlayClient.cs index 0bae6145e..4f7f6f63c 100644 --- a/src/Starward.Core/HoYoPlay/HoYoPlayClient.cs +++ b/src/Starward.Core/HoYoPlay/HoYoPlayClient.cs @@ -481,7 +481,7 @@ public async Task> GetGameBranchAsync(string launcherId, string /// /// /// - public async Task GetGameChunkBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, CancellationToken cancellationToken = default) + public async Task GetGameChunkBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, CancellationToken cancellationToken = default) { string? url = null; if (gameBranch.GameId.GameBiz.IsChinaServer()) @@ -497,7 +497,7 @@ public async Task GetGameChunkBuildAsync(GameBranch gameBranch, throw new ArgumentOutOfRangeException(nameof(gameBranch), $"Unknown game biz ({gameBranch.GameId.GameBiz})."); } url += $"branch={gameBranchPackage.Branch}&package_id={gameBranchPackage.PackageId}&password={gameBranchPackage.Password}"; - return await CommonGetAsync(url, cancellationToken); + return await CommonGetAsync(url, cancellationToken); } @@ -512,7 +512,7 @@ public async Task GetGameChunkBuildAsync(GameBranch gameBranch, /// /// /// - public async Task GetGameChunkBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, string version, CancellationToken cancellationToken = default) + public async Task GetGameSophonChunkBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, string version, CancellationToken cancellationToken = default) { string? url = null; if (gameBranch.GameId.GameBiz.IsChinaServer()) @@ -528,7 +528,7 @@ public async Task GetGameChunkBuildAsync(GameBranch gameBranch, throw new ArgumentOutOfRangeException(nameof(gameBranch), $"Unknown game biz ({gameBranch.GameId.GameBiz})."); } url += $"branch={gameBranchPackage.Branch}&package_id={gameBranchPackage.PackageId}&password={gameBranchPackage.Password}&tag={version}"; - return await CommonGetAsync(url, cancellationToken); + return await CommonGetAsync(url, cancellationToken); } @@ -542,7 +542,7 @@ public async Task GetGameChunkBuildAsync(GameBranch gameBranch, /// /// /// - public async Task GetGameChunkPatchBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, CancellationToken cancellationToken = default) + public async Task GetGameSophonPatchBuildAsync(GameBranch gameBranch, GameBranchPackage gameBranchPackage, CancellationToken cancellationToken = default) { string? url = null; if (gameBranch.GameId.GameBiz.IsChinaServer()) @@ -559,7 +559,7 @@ public async Task GetGameChunkPatchBuildAsync(GameBranch gameBra } url += $"branch={gameBranchPackage.Branch}&package_id={gameBranchPackage.PackageId}&password={gameBranchPackage.Password}"; var request = new HttpRequestMessage(HttpMethod.Post, url); - return await CommonSendAsync(request, cancellationToken); + return await CommonSendAsync(request, cancellationToken); } diff --git a/src/Starward.Core/HoYoPlay/HoYoPlayJsonContext.cs b/src/Starward.Core/HoYoPlay/HoYoPlayJsonContext.cs index 970bb7c4f..90776bbd3 100644 --- a/src/Starward.Core/HoYoPlay/HoYoPlayJsonContext.cs +++ b/src/Starward.Core/HoYoPlay/HoYoPlayJsonContext.cs @@ -13,8 +13,8 @@ namespace Starward.Core.HoYoPlay; [JsonSerializable(typeof(List))] [JsonSerializable(typeof(List))] [JsonSerializable(typeof(List))] -[JsonSerializable(typeof(miHoYoApiWrapper))] -[JsonSerializable(typeof(miHoYoApiWrapper))] +[JsonSerializable(typeof(miHoYoApiWrapper))] +[JsonSerializable(typeof(miHoYoApiWrapper))] internal partial class HoYoPlayJsonContext : JsonSerializerContext {