diff --git a/src/Snap.Hutao/Snap.Hutao/Control/SizeRestrictedContentControl.cs b/src/Snap.Hutao/Snap.Hutao/Control/SizeRestrictedContentControl.cs index 986de656..587070b6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Control/SizeRestrictedContentControl.cs +++ b/src/Snap.Hutao/Snap.Hutao/Control/SizeRestrictedContentControl.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.Core; using Windows.Foundation; namespace Snap.Hutao.Control; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/DependencyInjection.cs b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/DependencyInjection.cs index d6bf777d..50c41966 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/DependencyInjection.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/DependencyInjection.cs @@ -52,14 +52,10 @@ internal static class DependencyInjection CultureInfo cultureInfo = appOptions.CurrentCulture; + CultureInfo.DefaultThreadCurrentCulture = cultureInfo; + CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; CultureInfo.CurrentCulture = cultureInfo; CultureInfo.CurrentUICulture = cultureInfo; - - CultureInfo.DefaultThreadCurrentCulture = cultureInfo; - CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; - - CultureInfo.DefaultThreadCurrentCulture = cultureInfo; - CultureInfo.DefaultThreadCurrentUICulture = cultureInfo; ApplicationLanguages.PrimaryLanguageOverride = cultureInfo.Name; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Diagnostics/ValueStopwatch.cs b/src/Snap.Hutao/Snap.Hutao/Core/Diagnostics/ValueStopwatch.cs index 83dc3e2a..dfc1c56a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Diagnostics/ValueStopwatch.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Diagnostics/ValueStopwatch.cs @@ -11,8 +11,6 @@ namespace Snap.Hutao.Core.Diagnostics; /// internal readonly struct ValueStopwatch { - private static readonly double TimestampToTicks = TimeSpan.TicksPerSecond / (double)Stopwatch.Frequency; - private readonly long startTimestamp; private ValueStopwatch(long startTimestamp) diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/SkillDepot.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/SkillDepot.cs index b17463bc..8a5a9225 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/SkillDepot.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/SkillDepot.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using Snap.Hutao.Model.Intrinsic; -using System.Runtime.InteropServices; namespace Snap.Hutao.Model.Metadata.Avatar; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Abstraction/DbStoreOptions.cs b/src/Snap.Hutao/Snap.Hutao/Service/Abstraction/DbStoreOptions.cs index 3ea09669..1baf293c 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Abstraction/DbStoreOptions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Abstraction/DbStoreOptions.cs @@ -128,7 +128,16 @@ internal abstract partial class DbStoreOptions : ObservableObject, IOptions(); string? value = appDbContext.Settings.SingleOrDefault(e => e.Key == key)?.Value; - storage = value is null ? defaultValue : deserializer(value)!; + if (value is null) + { + storage = defaultValue; + } + else + { + T targetValue = deserializer(value); + ArgumentNullException.ThrowIfNull(targetValue); + storage = targetValue; + } } return storage; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/TypedWishSummaryBuilderContext.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/TypedWishSummaryBuilderContext.cs index 32d141c3..5c964feb 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/TypedWishSummaryBuilderContext.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/TypedWishSummaryBuilderContext.cs @@ -2,8 +2,8 @@ // Licensed under the MIT license. using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; -using Snap.Hutao.Web.Hutao; using Snap.Hutao.Web.Hutao.GachaLog; +using Snap.Hutao.Web.Hutao.Response; namespace Snap.Hutao.Service.GachaLog.Factory; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLogHutaoCloudService.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLogHutaoCloudService.cs index c5d95cc4..9998565e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLogHutaoCloudService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/GachaLogHutaoCloudService.cs @@ -10,8 +10,8 @@ using Snap.Hutao.Service.GachaLog.Factory; using Snap.Hutao.Service.Metadata; using Snap.Hutao.ViewModel.GachaLog; using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; -using Snap.Hutao.Web.Hutao; using Snap.Hutao.Web.Hutao.GachaLog; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Response; namespace Snap.Hutao.Service.GachaLog; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/IGachaLogHutaoCloudService.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/IGachaLogHutaoCloudService.cs index fd87d389..18fc51ce 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/IGachaLogHutaoCloudService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/IGachaLogHutaoCloudService.cs @@ -3,8 +3,8 @@ using Snap.Hutao.Model.Entity; using Snap.Hutao.ViewModel.GachaLog; -using Snap.Hutao.Web.Hutao; using Snap.Hutao.Web.Hutao.GachaLog; +using Snap.Hutao.Web.Hutao.Response; namespace Snap.Hutao.Service.GachaLog; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/Process/GameProcessService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/Process/GameProcessService.cs index 8053bc09..d1f8f00e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/Process/GameProcessService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/Process/GameProcessService.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using Snap.Hutao.Core; -using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Service.Discord; using Snap.Hutao.Service.Game.Scheme; using Snap.Hutao.Service.Game.Unlocker; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoSpiralAbyssService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoSpiralAbyssService.cs index f8fb9434..c250c8a4 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoSpiralAbyssService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoSpiralAbyssService.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Microsoft.Extensions.Caching.Memory; -using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Hutao.SpiralAbyss; using Snap.Hutao.Web.Response; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Metadata/LocaleNames.cs b/src/Snap.Hutao/Snap.Hutao/Service/Metadata/LocaleNames.cs index c760a0df..86b29ebe 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Metadata/LocaleNames.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Metadata/LocaleNames.cs @@ -8,6 +8,8 @@ namespace Snap.Hutao.Service.Metadata; /// internal static class LocaleNames { + public const string CHS = "CHS"; // Chinese (Simplified) + public const string CHT = "CHT"; // Chinese (Traditional) public const string DE = "DE"; // German public const string EN = "EN"; // English public const string ES = "ES"; // Spanish @@ -21,8 +23,6 @@ internal static class LocaleNames public const string TH = "TH"; // Thai public const string TR = "TR"; // Turkish public const string VI = "VI"; // Vietnamese - public const string CHS = "CHS"; // Chinese (Simplified) - public const string CHT = "CHT"; // Chinese (Traditional) public static bool TryGetLocaleNameFromLanguageName(string languageName, [NotNullWhen(true)] out string? localeName) { diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportRegisterDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportRegisterDialog.xaml.cs index b3cffe51..307c4353 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportRegisterDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportRegisterDialog.xaml.cs @@ -5,6 +5,7 @@ using CommunityToolkit.Common; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Service.Notification; using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportResetPasswordDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportResetPasswordDialog.xaml.cs index 7d4a9406..0224ce4d 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportResetPasswordDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportResetPasswordDialog.xaml.cs @@ -5,6 +5,7 @@ using CommunityToolkit.Common; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Service.Notification; using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportUnregisterDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportUnregisterDialog.xaml.cs index 1707c24b..993196a1 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportUnregisterDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/HutaoPassportUnregisterDialog.xaml.cs @@ -5,6 +5,7 @@ using CommunityToolkit.Common; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Service.Notification; using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Setting/HutaoPassportViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Setting/HutaoPassportViewModel.cs index e06e0bc7..8dcf373a 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Setting/HutaoPassportViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Setting/HutaoPassportViewModel.cs @@ -7,6 +7,7 @@ using Snap.Hutao.Service.Notification; using Snap.Hutao.View.Dialog; using Snap.Hutao.Web; using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; using Windows.System; namespace Snap.Hutao.ViewModel.Setting; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs index 8a1fd9d9..aeb7db5b 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs @@ -8,7 +8,7 @@ using Snap.Hutao.Service.SpiralAbyss; using Snap.Hutao.Service.User; using Snap.Hutao.ViewModel.Complex; using Snap.Hutao.ViewModel.User; -using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Hutao.SpiralAbyss; using Snap.Hutao.Web.Hutao.SpiralAbyss.Post; using System.Collections.ObjectModel; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/GachaLog/HomaGachaLogClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/GachaLog/HomaGachaLogClient.cs index 6634724a..a85f2acc 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/GachaLog/HomaGachaLogClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/GachaLog/HomaGachaLogClient.cs @@ -3,6 +3,7 @@ using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Service.Hutao; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Request.Builder; using Snap.Hutao.Web.Request.Builder.Abstraction; using System.Net.Http; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/GeetestResponse.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/GeetestResponse.cs index 87eda9bb..995b1ce9 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/GeetestResponse.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Geetest/GeetestResponse.cs @@ -5,7 +5,7 @@ namespace Snap.Hutao.Web.Hutao.Geetest; internal sealed class GeetestResponse { - public static GeetestResponse InternalFailure { get; } = new() { Code = Response.Response.InternalFailure }; + public static GeetestResponse InternalFailure { get; } = new() { Code = Web.Response.Response.InternalFailure }; [JsonPropertyName("code")] public int Code { get; set; } diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoAsAService/HutaoAsAServiceClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoAsAService/HutaoAsAServiceClient.cs index c5d83080..c1290fb4 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoAsAService/HutaoAsAServiceClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoAsAService/HutaoAsAServiceClient.cs @@ -4,6 +4,7 @@ using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Service.Hutao; using Snap.Hutao.Service.Metadata; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Request.Builder; using Snap.Hutao.Web.Request.Builder.Abstraction; using System.Net.Http; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs index c995e4cf..7a1c3e55 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoInfrastructureClient.cs @@ -2,13 +2,10 @@ // Licensed under the MIT license. using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; -using Snap.Hutao.Service.Hutao; using Snap.Hutao.Web.Request.Builder; using Snap.Hutao.Web.Request.Builder.Abstraction; using Snap.Hutao.Web.Response; using System.Net.Http; -using System.Security.Cryptography; -using System.Text; namespace Snap.Hutao.Web.Hutao; @@ -27,6 +24,6 @@ internal sealed partial class HutaoInfrastructureClient .Get(); Response? resp = await builder.TryCatchSendAsync>(httpClient, logger, token).ConfigureAwait(false); - return Response.Response.DefaultIfNull(resp); + return Web.Response.Response.DefaultIfNull(resp); } } \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoPassportClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoPassportClient.cs index 80fb41b2..f3be6276 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoPassportClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoPassportClient.cs @@ -3,6 +3,7 @@ using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Service.Hutao; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Request.Builder; using Snap.Hutao.Web.Request.Builder.Abstraction; using System.Net.Http; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoResponse.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/HutaoResponse.cs similarity index 89% rename from src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoResponse.cs rename to src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/HutaoResponse.cs index e73529e0..906a7845 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HutaoResponse.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/HutaoResponse.cs @@ -3,9 +3,9 @@ using System.Runtime.CompilerServices; -namespace Snap.Hutao.Web.Hutao; +namespace Snap.Hutao.Web.Hutao.Response; -internal sealed class HutaoResponse : Response.Response, ILocalizableResponse +internal sealed class HutaoResponse : Web.Response.Response, ILocalizableResponse { [JsonConstructor] public HutaoResponse(int returnCode, string message, string? localizationKey) @@ -38,7 +38,7 @@ internal sealed class HutaoResponse : Response.Response, ILocalizableResponse } [SuppressMessage("", "SA1402")] -internal sealed class HutaoResponse : Response.Response, ILocalizableResponse +internal sealed class HutaoResponse : Web.Response.Response, ILocalizableResponse { [JsonConstructor] public HutaoResponse(int returnCode, string message, TData? data, string? localizationKey) diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/ILocalizableResponse.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/ILocalizableResponse.cs similarity index 81% rename from src/Snap.Hutao/Snap.Hutao/Web/Hutao/ILocalizableResponse.cs rename to src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/ILocalizableResponse.cs index 49eaf8c5..1ee0c724 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/ILocalizableResponse.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/ILocalizableResponse.cs @@ -1,7 +1,7 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -namespace Snap.Hutao.Web.Hutao; +namespace Snap.Hutao.Web.Hutao.Response; internal interface ILocalizableResponse { diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/LocalizableResponseExtension.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/LocalizableResponseExtension.cs similarity index 90% rename from src/Snap.Hutao/Snap.Hutao/Web/Hutao/LocalizableResponseExtension.cs rename to src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/LocalizableResponseExtension.cs index 8bffc613..d28440fa 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/LocalizableResponseExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/Response/LocalizableResponseExtension.cs @@ -3,7 +3,7 @@ using System.Globalization; -namespace Snap.Hutao.Web.Hutao; +namespace Snap.Hutao.Web.Hutao.Response; internal static class LocalizableResponseExtension { @@ -19,7 +19,7 @@ internal static class LocalizableResponseExtension } public static string GetLocalizationMessageOrMessage(this TResponse localizableResponse) - where TResponse : Response.Response, ILocalizableResponse + where TResponse : Web.Response.Response, ILocalizableResponse { return localizableResponse.GetLocalizationMessageOrDefault() ?? localizableResponse.Message; } diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/SpiralAbyss/HutaoSpiralAbyssClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/SpiralAbyss/HutaoSpiralAbyssClient.cs index d4aa1546..427575a2 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/SpiralAbyss/HutaoSpiralAbyssClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/SpiralAbyss/HutaoSpiralAbyssClient.cs @@ -8,6 +8,7 @@ using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.Avatar; +using Snap.Hutao.Web.Hutao.Response; using Snap.Hutao.Web.Hutao.SpiralAbyss.Post; using Snap.Hutao.Web.Request.Builder; using Snap.Hutao.Web.Request.Builder.Abstraction; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Request/Builder/HttpRequestMessageBuilderExtension.cs b/src/Snap.Hutao/Snap.Hutao/Web/Request/Builder/HttpRequestMessageBuilderExtension.cs index 5fe0b0e3..f25bb246 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Request/Builder/HttpRequestMessageBuilderExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Request/Builder/HttpRequestMessageBuilderExtension.cs @@ -1,7 +1,7 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Web.Hutao; +using Snap.Hutao.Web.Hutao.Response; using System.IO; using System.Net; using System.Net.Http;