From 0a7bd55dabc1a8768d27d4e30286ec1b13ab3690 Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Tue, 28 Mar 2023 21:26:18 +0800 Subject: [PATCH] remove using statements --- src/Snap.Hutao/Snap.Hutao/App.xaml.cs | 1 - .../Snap.Hutao/Control/Image/CompositionImage.cs | 1 - src/Snap.Hutao/Snap.Hutao/Control/ScopedPage.cs | 1 - .../Snap.Hutao/Core/Database/ScopedDbCurrent.cs | 1 - .../DependencyInjection/EnumerableServiceExtension.cs | 1 - .../Core/DependencyInjection/IocConfiguration.cs | 1 - .../DependencyInjection/IocHttpClientConfiguration.cs | 1 - .../DependencyInjection/ServiceCollectionExtension.cs | 2 -- src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsJob.cs | 1 - src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsManager.cs | 1 - .../Snap.Hutao/Core/Windowing/ExtendedWindow.cs | 1 - .../Snap.Hutao/Core/Windowing/SystemBackdrop.cs | 1 - src/Snap.Hutao/Snap.Hutao/LaunchGameWindow.xaml.cs | 1 - .../Snap.Hutao/Message/UserChangedMessage.cs | 2 +- .../Snap.Hutao/Model/Entity/DailyNoteEntry.cs | 2 +- src/Snap.Hutao/Snap.Hutao/Model/Entity/User.cs | 1 - .../Snap.Hutao/Model/Metadata/Item/Display.cs | 1 - src/Snap.Hutao/Snap.Hutao/Program.cs | 1 - .../Snap.Hutao/Resource/Localization/SH.Designer.cs | 8 ++++---- .../Snap.Hutao/Resource/Localization/SH.resx | 8 ++++---- src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs | 2 -- .../Service/AvatarInfo/AvatarInfoDbOperation.cs | 2 +- .../Service/AvatarInfo/AvatarInfoService.cs | 2 +- .../Service/AvatarInfo/IAvatarInfoService.cs | 2 +- .../Service/Cultivation/CultivationService.cs | 1 - .../Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs | 1 - .../Snap.Hutao/Service/DailyNote/DailyNoteService.cs | 2 +- .../Snap.Hutao/Service/DailyNote/IDailyNoteService.cs | 2 +- .../QueryProvider/GachaLogQueryStokenProvider.cs | 2 +- src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs | 4 ---- .../Snap.Hutao/Service/Game/LaunchOptions.cs | 1 - src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoCache.cs | 1 - .../Service/SpiralAbyss/ISpiralAbyssRecordService.cs | 2 +- .../Service/SpiralAbyss/SpiralAbyssRecordService.cs | 2 +- .../Snap.Hutao/Service/User/IUserService.cs | 5 +++-- src/Snap.Hutao/Snap.Hutao/Service/User/UserService.cs | 10 +++++----- src/Snap.Hutao/Snap.Hutao/Snap.Hutao.csproj | 2 +- .../Snap.Hutao/View/Control/BaseValueSlider.xaml.cs | 4 ++-- .../View/Dialog/AdoptCalculatorDialog.xaml.cs | 3 +-- .../View/Dialog/CommunityGameRecordDialog.xaml.cs | 3 +-- .../View/Dialog/DailyNoteVerificationDialog.xaml.cs | 3 +-- .../View/Dialog/SignInWebViewDialog.xaml.cs | 3 +-- .../View/Page/LoginHoyoverseUserPage.xaml.cs | 3 +-- .../Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs | 2 +- src/Snap.Hutao/Snap.Hutao/View/UserView.xaml.cs | 2 +- src/Snap.Hutao/Snap.Hutao/View/WelcomeView.xaml.cs | 1 - .../ViewModel/Achievement/AchievementImporter.cs | 1 - .../AvatarProperty/AvatarPropertyViewModel.cs | 3 +-- .../ViewModel/AvatarProperty/ReliquarySubProperty.cs | 2 -- .../ViewModel/Cultivation/CultivationViewModel.cs | 1 - .../Snap.Hutao/ViewModel/DailyNoteViewModel.cs | 3 +-- .../ViewModel/ExperimentalFeaturesViewModel.cs | 2 -- .../Snap.Hutao/ViewModel/GachaLog/GachaStatistics.cs | 3 --- .../Snap.Hutao/ViewModel/Game/LaunchGameViewModel.cs | 1 - .../Snap.Hutao/ViewModel/SettingViewModel.cs | 11 +++++------ .../SpiralAbyss/SpiralAbyssRecordViewModel.cs | 3 +-- src/Snap.Hutao/Snap.Hutao/ViewModel/TestViewModel.cs | 1 - .../{Model/Binding => ViewModel}/User/User.cs | 4 +--- .../{Model/Binding => ViewModel}/User/UserAndUid.cs | 2 +- .../Snap.Hutao/ViewModel/{ => User}/UserViewModel.cs | 4 +--- .../Snap.Hutao/ViewModel/WelcomeViewModel.cs | 1 - .../Snap.Hutao/ViewModel/Wiki/WikiAvatarViewModel.cs | 1 - .../Snap.Hutao/ViewModel/Wiki/WikiMonsterViewModel.cs | 1 - .../Snap.Hutao/ViewModel/Wiki/WikiWeaponViewModel.cs | 1 - .../Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs | 3 +-- .../Snap.Hutao/Web/Hoyolab/Bbs/User/UserClient.cs | 5 ++++- .../Web/Hoyolab/Bbs/User/UserClientOversea.cs | 5 ++++- .../Web/Hoyolab/Passport/PassportClient2.cs | 6 ++++-- .../Web/Hoyolab/Passport/PassportClientOversea.cs | 8 ++++---- .../Web/Hoyolab/Takumi/Binding/BindingClient.cs | 1 - .../Hoyolab/Takumi/Event/Calculate/CalculateClient.cs | 2 +- .../Web/Hoyolab/Takumi/GameRecord/GameRecordClient.cs | 7 +++++-- .../Takumi/GameRecord/GameRecordClientOversea.cs | 7 +++++-- .../Hoyolab/Takumi/GameRecord/IGameRecordClient.cs | 2 +- .../Snap.Hutao/Web/Hutao/HomaSpiralAbyssClient.cs | 2 +- src/Snap.Hutao/Snap.Hutao/Win32/StructMarshal.cs | 1 - 76 files changed, 77 insertions(+), 121 deletions(-) rename src/Snap.Hutao/Snap.Hutao/{Model/Binding => ViewModel}/User/User.cs (98%) rename src/Snap.Hutao/Snap.Hutao/{Model/Binding => ViewModel}/User/UserAndUid.cs (97%) rename src/Snap.Hutao/Snap.Hutao/ViewModel/{ => User}/UserViewModel.cs (98%) diff --git a/src/Snap.Hutao/Snap.Hutao/App.xaml.cs b/src/Snap.Hutao/Snap.Hutao/App.xaml.cs index d033c30f..e2fe90e5 100644 --- a/src/Snap.Hutao/Snap.Hutao/App.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/App.xaml.cs @@ -8,7 +8,6 @@ using Snap.Hutao.Core; using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Core.LifeCycle; using System.Diagnostics; -using Windows.ApplicationModel.Background; using Windows.Storage; namespace Snap.Hutao; diff --git a/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs b/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs index f46bdbe6..f8428b1b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs +++ b/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.WinUI.UI.Animations; -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Composition; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Hosting; diff --git a/src/Snap.Hutao/Snap.Hutao/Control/ScopedPage.cs b/src/Snap.Hutao/Snap.Hutao/Control/ScopedPage.cs index 4f7c10e0..37a792d0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Control/ScopedPage.cs +++ b/src/Snap.Hutao/Snap.Hutao/Control/ScopedPage.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Navigation; using Snap.Hutao.Service.Navigation; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Database/ScopedDbCurrent.cs b/src/Snap.Hutao/Snap.Hutao/Core/Database/ScopedDbCurrent.cs index 29199713..1e12dda7 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Database/ScopedDbCurrent.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Database/ScopedDbCurrent.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Messaging; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; namespace Snap.Hutao.Core.Database; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/EnumerableServiceExtension.cs b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/EnumerableServiceExtension.cs index cff17d77..28a3396a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/EnumerableServiceExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/EnumerableServiceExtension.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using System.Runtime.CompilerServices; namespace Snap.Hutao.Core.DependencyInjection; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocConfiguration.cs b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocConfiguration.cs index 59e2fe89..76952034 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocConfiguration.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocConfiguration.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Model.Entity.Database; using System.Diagnostics; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocHttpClientConfiguration.cs b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocHttpClientConfiguration.cs index 451a1c66..52e2f67f 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocHttpClientConfiguration.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/IocHttpClientConfiguration.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using System.Net.Http; namespace Snap.Hutao.Core.DependencyInjection; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/ServiceCollectionExtension.cs b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/ServiceCollectionExtension.cs index 4ebcf5ae..e3354734 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/ServiceCollectionExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/DependencyInjection/ServiceCollectionExtension.cs @@ -1,8 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; - namespace Snap.Hutao.Core.DependencyInjection; /// diff --git a/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsJob.cs b/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsJob.cs index 1707ef26..6624d7a6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsJob.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsJob.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.Abstraction; using System.IO; using System.Runtime.InteropServices; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsManager.cs b/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsManager.cs index d2c3f8b5..8a3bb403 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsManager.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/IO/Bits/BitsManager.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using System.Runtime.InteropServices; using Windows.Win32; using Windows.Win32.Foundation; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/ExtendedWindow.cs b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/ExtendedWindow.cs index 9eb183ae..e798e0ea 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/ExtendedWindow.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/ExtendedWindow.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI; using Microsoft.UI.Windowing; using Microsoft.UI.Xaml; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/SystemBackdrop.cs b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/SystemBackdrop.cs index 237172dd..0bd620a9 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Windowing/SystemBackdrop.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Windowing/SystemBackdrop.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Composition; using Microsoft.UI.Composition.SystemBackdrops; using Microsoft.UI.Xaml; diff --git a/src/Snap.Hutao/Snap.Hutao/LaunchGameWindow.xaml.cs b/src/Snap.Hutao/Snap.Hutao/LaunchGameWindow.xaml.cs index b7e2f7e9..001814d5 100644 --- a/src/Snap.Hutao/Snap.Hutao/LaunchGameWindow.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/LaunchGameWindow.xaml.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Snap.Hutao.Core.Windowing; using Snap.Hutao.ViewModel.Game; diff --git a/src/Snap.Hutao/Snap.Hutao/Message/UserChangedMessage.cs b/src/Snap.Hutao/Snap.Hutao/Message/UserChangedMessage.cs index 011b3e08..35e00d0e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Message/UserChangedMessage.cs +++ b/src/Snap.Hutao/Snap.Hutao/Message/UserChangedMessage.cs @@ -1,7 +1,7 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; namespace Snap.Hutao.Message; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Entity/DailyNoteEntry.cs b/src/Snap.Hutao/Snap.Hutao/Model/Entity/DailyNoteEntry.cs index b3b36e7b..1286e387 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Entity/DailyNoteEntry.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Entity/DailyNoteEntry.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.ComponentModel; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.DailyNote; using System.ComponentModel.DataAnnotations; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Entity/User.cs b/src/Snap.Hutao/Snap.Hutao/Model/Entity/User.cs index 5572796d..124ba3d6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Entity/User.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Entity/User.cs @@ -3,7 +3,6 @@ using Snap.Hutao.Core.Database; using Snap.Hutao.Web.Hoyolab; -using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Item/Display.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Item/Display.cs index ff1dd92a..a9071979 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Item/Display.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Item/Display.cs @@ -3,7 +3,6 @@ using Snap.Hutao.Model.Intrinsic; using Snap.Hutao.Model.Primitive; -using System.Collections.Immutable; namespace Snap.Hutao.Model.Metadata.Item; diff --git a/src/Snap.Hutao/Snap.Hutao/Program.cs b/src/Snap.Hutao/Snap.Hutao/Program.cs index c5d108a1..6670daad 100644 --- a/src/Snap.Hutao/Snap.Hutao/Program.cs +++ b/src/Snap.Hutao/Snap.Hutao/Program.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Snap.Hutao.Service; using System.Globalization; diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs index fbee516d..fc94a76d 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs @@ -1267,7 +1267,7 @@ namespace Snap.Hutao.Resource.Localization { } /// - /// 查找类似 Hoyolab 账号不支持使用 SToken 刷新祈愿记录 的本地化字符串。 + /// 查找类似 HoYoLab 账号不支持使用 SToken 刷新祈愿记录 的本地化字符串。 /// internal static string ServiceGachaLogUrlProviderStokenUnsupported { get { @@ -2248,7 +2248,7 @@ namespace Snap.Hutao.Resource.Localization { } /// - /// 查找类似 Hoyolab 账号不支持验证 的本地化字符串。 + /// 查找类似 HoYoLab 账号不支持验证实时便笺 的本地化字符串。 /// internal static string ViewModelDailyNoteHoyolabVerificationUnsupported { get { @@ -3994,7 +3994,7 @@ namespace Snap.Hutao.Resource.Localization { } /// - /// 查找类似 请输入你的 Hoyolab Uid 的本地化字符串。 + /// 查找类似 请输入你的 HoYoLab Uid 的本地化字符串。 /// internal static string ViewPageLoginHoyoverseUserHint { get { @@ -4732,7 +4732,7 @@ namespace Snap.Hutao.Resource.Localization { } /// - /// 查找类似 Hoyolab 的本地化字符串。 + /// 查找类似 HoYoLab 的本地化字符串。 /// internal static string ViewUserCookieOperation2 { get { diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx index 992f76b0..58934a7b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx @@ -1810,15 +1810,15 @@ 网络异常 - Hoyolab 账号不支持使用 SToken 刷新祈愿记录 + HoYoLab 账号不支持使用 SToken 刷新祈愿记录 - Hoyolab 账号不支持验证 + HoYoLab 账号不支持验证实时便笺 - 请输入你的 Hoyolab Uid + 请输入你的 HoYoLab Uid - Hoyolab + HoYoLab \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs b/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs index b76dfb3e..5485aa13 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AppOptions.cs @@ -3,10 +3,8 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Snap.Hutao.Core.Database; -using Snap.Hutao.Core.LifeCycle; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; using System.Globalization; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoDbOperation.cs b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoDbOperation.cs index 866f3d30..a6a9f11d 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoDbOperation.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoDbOperation.cs @@ -2,10 +2,10 @@ // Licensed under the MIT license. using Snap.Hutao.Core.Database; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Model.Metadata; using Snap.Hutao.Service.AvatarInfo.Composer; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Takumi.Event.Calculate; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; using Snap.Hutao.Web.Response; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs index 5306daeb..52d5b0f6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs @@ -3,10 +3,10 @@ using Snap.Hutao.Core.Diagnostics; using Snap.Hutao.Model.Binding.AvatarProperty; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Service.AvatarInfo.Factory; using Snap.Hutao.Service.Metadata; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Enka; using Snap.Hutao.Web.Enka.Model; using Snap.Hutao.Web.Hoyolab; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs index 3ca5458a..3073d646 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Snap.Hutao.Model.Binding.AvatarProperty; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; namespace Snap.Hutao.Service.AvatarInfo; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Cultivation/CultivationService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Cultivation/CultivationService.cs index beb0d7c0..45e4645a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Cultivation/CultivationService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Cultivation/CultivationService.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Messaging; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.Database; using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Model.Binding; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs index 9f91aedd..25b968b0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.WinUI.Notifications; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.Database; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs index 8b98e0df..97f7315c 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs @@ -5,12 +5,12 @@ using CommunityToolkit.Mvvm.Messaging; using Microsoft.EntityFrameworkCore; using Snap.Hutao.Core.Database; using Snap.Hutao.Message; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Game; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; using System.Collections.ObjectModel; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/IDailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/IDailyNoteService.cs index 1f7828d3..c0dd5039 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/IDailyNoteService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/IDailyNoteService.cs @@ -1,8 +1,8 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; +using Snap.Hutao.ViewModel.User; using System.Collections.ObjectModel; namespace Snap.Hutao.Service.DailyNote; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs index 066a361c..db161f4d 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/QueryProvider/GachaLogQueryStokenProvider.cs @@ -1,8 +1,8 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using Snap.Hutao.Web.Response; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs index adc7a248..80e5f5fd 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs @@ -3,18 +3,14 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Caching.Memory; -using Microsoft.Extensions.DependencyInjection; -using Snap.Hutao.Core; using Snap.Hutao.Core.Database; using Snap.Hutao.Core.ExceptionService; -using Snap.Hutao.Core.IO; using Snap.Hutao.Core.IO.Ini; using Snap.Hutao.Core.LifeCycle; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Service.Game.Locator; using Snap.Hutao.Service.Game.Package; -using Snap.Hutao.Service.Game.Unlocker; using Snap.Hutao.View.Dialog; using Snap.Hutao.Web.Hoyolab.SdkStatic.Hk4e.Launcher; using Snap.Hutao.Web.Response; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs index 554c4cec..86883c68 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.ComponentModel; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Options; using Microsoft.UI.Windowing; using Snap.Hutao.Core.Database; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoCache.cs b/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoCache.cs index 95d4389f..0934f2d3 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoCache.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Hutao/HutaoCache.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Model.Binding.Hutao; using Snap.Hutao.Model.Metadata; using Snap.Hutao.Model.Metadata.Avatar; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/ISpiralAbyssRecordService.cs b/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/ISpiralAbyssRecordService.cs index 297d7b23..314b9b1a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/ISpiralAbyssRecordService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/ISpiralAbyssRecordService.cs @@ -1,8 +1,8 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; +using Snap.Hutao.ViewModel.User; using System.Collections.ObjectModel; namespace Snap.Hutao.Service.SpiralAbyss; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/SpiralAbyssRecordService.cs b/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/SpiralAbyssRecordService.cs index 517459bc..dcae2e4b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/SpiralAbyssRecordService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/SpiralAbyss/SpiralAbyssRecordService.cs @@ -3,9 +3,9 @@ using Microsoft.EntityFrameworkCore; using Snap.Hutao.Core.Database; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; using Snap.Hutao.Web.Response; using System.Collections.ObjectModel; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/User/IUserService.cs b/src/Snap.Hutao/Snap.Hutao/Service/User/IUserService.cs index 3e34f08e..cd419aca 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/User/IUserService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/User/IUserService.cs @@ -1,10 +1,11 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using System.Collections.ObjectModel; -using BindingUser = Snap.Hutao.Model.Binding.User.User; +using BindingUser = Snap.Hutao.ViewModel.User.User; namespace Snap.Hutao.Service.User; @@ -23,7 +24,7 @@ internal interface IUserService /// 异步获取角色与用户集合 /// /// 角色与用户集合 - Task> GetRoleCollectionAsync(); + Task> GetRoleCollectionAsync(); /// /// 初始化用户服务及所有用户 diff --git a/src/Snap.Hutao/Snap.Hutao/Service/User/UserService.cs b/src/Snap.Hutao/Snap.Hutao/Service/User/UserService.cs index 11b247cb..80def9f0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/User/UserService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/User/UserService.cs @@ -3,17 +3,17 @@ using CommunityToolkit.Mvvm.Messaging; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.Database; using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Message; using Snap.Hutao.Model.Entity.Database; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Passport; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using Snap.Hutao.Web.Response; using System.Collections.ObjectModel; -using BindingUser = Snap.Hutao.Model.Binding.User.User; +using BindingUser = Snap.Hutao.ViewModel.User.User; namespace Snap.Hutao.Service.User; @@ -30,7 +30,7 @@ internal class UserService : IUserService private BindingUser? currentUser; private ObservableCollection? userCollection; - private ObservableCollection? roleCollection; + private ObservableCollection? roleCollection; /// /// 构造一个新的用户服务 @@ -149,12 +149,12 @@ internal class UserService : IUserService } /// - public async Task> GetRoleCollectionAsync() + public async Task> GetRoleCollectionAsync() { await ThreadHelper.SwitchToBackgroundAsync(); if (roleCollection == null) { - List userAndUids = new(); + List userAndUids = new(); ObservableCollection observableUsers = await GetUserCollectionAsync().ConfigureAwait(false); foreach (BindingUser user in observableUsers) { diff --git a/src/Snap.Hutao/Snap.Hutao/Snap.Hutao.csproj b/src/Snap.Hutao/Snap.Hutao/Snap.Hutao.csproj index fa02c6b9..c118bc0a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Snap.Hutao.csproj +++ b/src/Snap.Hutao/Snap.Hutao/Snap.Hutao.csproj @@ -248,7 +248,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + all diff --git a/src/Snap.Hutao/Snap.Hutao/View/Control/BaseValueSlider.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Control/BaseValueSlider.xaml.cs index 15318fa6..ffdf0482 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Control/BaseValueSlider.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Control/BaseValueSlider.xaml.cs @@ -38,7 +38,7 @@ internal sealed partial class BaseValueSlider : UserControl /// public bool IsPromoteVisible { - get { return (bool)GetValue(IsPromoteVisibleProperty); } - set { SetValue(IsPromoteVisibleProperty, value); } + get => (bool)GetValue(IsPromoteVisibleProperty); + set => SetValue(IsPromoteVisibleProperty, value); } } \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AdoptCalculatorDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AdoptCalculatorDialog.xaml.cs index 6ba927a2..0b8cf797 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AdoptCalculatorDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AdoptCalculatorDialog.xaml.cs @@ -1,12 +1,11 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Bridge; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CommunityGameRecordDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CommunityGameRecordDialog.xaml.cs index 868e8f2b..7d19c987 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CommunityGameRecordDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CommunityGameRecordDialog.xaml.cs @@ -1,12 +1,11 @@ // Copyright (c) Microsoft Corporation and Contributors. // Licensed under the MIT License. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Bridge; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteVerificationDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteVerificationDialog.xaml.cs index 85076a5b..02e2e4c3 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteVerificationDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteVerificationDialog.xaml.cs @@ -1,11 +1,10 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Bridge; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/SignInWebViewDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/SignInWebViewDialog.xaml.cs index f880b515..8c66590b 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/SignInWebViewDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/SignInWebViewDialog.xaml.cs @@ -1,11 +1,10 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Bridge; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginHoyoverseUserPage.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginHoyoverseUserPage.xaml.cs index 8dbcd29e..e220dc0e 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginHoyoverseUserPage.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginHoyoverseUserPage.xaml.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using Microsoft.UI.Xaml; -using Microsoft.UI.Xaml.Controls; using Microsoft.Web.WebView2.Core; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Navigation; @@ -93,7 +92,7 @@ internal sealed partial class LoginHoyoverseUserPage : Microsoft.UI.Xaml.Control switch (result) { case UserOptionResult.Added: - ViewModel.UserViewModel vm = Ioc.Default.GetRequiredService(); + ViewModel.User.UserViewModel vm = Ioc.Default.GetRequiredService(); if (vm.Users!.Count == 1) { await ThreadHelper.SwitchToMainThreadAsync(); diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs index d5d9f27e..921d09aa 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs @@ -92,7 +92,7 @@ internal sealed partial class LoginMihoyoUserPage : Microsoft.UI.Xaml.Controls.P switch (result) { case UserOptionResult.Added: - ViewModel.UserViewModel vm = Ioc.Default.GetRequiredService(); + ViewModel.User.UserViewModel vm = Ioc.Default.GetRequiredService(); if (vm.Users!.Count == 1) { await ThreadHelper.SwitchToMainThreadAsync(); diff --git a/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml.cs index a0fe2708..ad79147a 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/UserView.xaml.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.ViewModel; +using Snap.Hutao.ViewModel.User; namespace Snap.Hutao.View; diff --git a/src/Snap.Hutao/Snap.Hutao/View/WelcomeView.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/WelcomeView.xaml.cs index d28b8c9f..748af516 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/WelcomeView.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/WelcomeView.xaml.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.ViewModel; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Achievement/AchievementImporter.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Achievement/AchievementImporter.cs index 508c3e1d..21667545 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Achievement/AchievementImporter.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Achievement/AchievementImporter.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Control.Extension; using Snap.Hutao.Core.IO; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/AvatarPropertyViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/AvatarPropertyViewModel.cs index 564100e3..6eaa68eb 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/AvatarPropertyViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/AvatarPropertyViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Microsoft.UI.Xaml.Media.Imaging; @@ -13,13 +12,13 @@ using Snap.Hutao.Core.IO.DataTransfer; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Message; using Snap.Hutao.Model.Binding.AvatarProperty; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity.Primitive; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.AvatarInfo; using Snap.Hutao.Service.Cultivation; using Snap.Hutao.Service.User; using Snap.Hutao.View.Dialog; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Response; using System.Runtime.InteropServices; using Windows.Graphics.Imaging; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/ReliquarySubProperty.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/ReliquarySubProperty.cs index 5d062d21..80d18cd2 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/ReliquarySubProperty.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarProperty/ReliquarySubProperty.cs @@ -1,8 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Intrinsic; - namespace Snap.Hutao.Model.Binding.AvatarProperty; /// diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Cultivation/CultivationViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Cultivation/CultivationViewModel.cs index 8e9c543c..009c36e6 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Cultivation/CultivationViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Cultivation/CultivationViewModel.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Input; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Metadata.Item; using Snap.Hutao.Service.Abstraction; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/DailyNoteViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/DailyNoteViewModel.cs index 519f9bbd..d1ad0040 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/DailyNoteViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/DailyNoteViewModel.cs @@ -2,17 +2,16 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Input; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core; using Snap.Hutao.Core.Database; using Snap.Hutao.Model; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.DailyNote; using Snap.Hutao.Service.User; using Snap.Hutao.View.Dialog; +using Snap.Hutao.ViewModel.User; using System.Collections.ObjectModel; namespace Snap.Hutao.ViewModel; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/ExperimentalFeaturesViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/ExperimentalFeaturesViewModel.cs index 83b8b233..0b2388f0 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/ExperimentalFeaturesViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/ExperimentalFeaturesViewModel.cs @@ -4,12 +4,10 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Microsoft.EntityFrameworkCore; -using Microsoft.Extensions.DependencyInjection; using Microsoft.UI.Xaml.Controls; using Microsoft.Windows.AppLifecycle; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model.Entity.Database; -using Snap.Hutao.Service.Abstraction; using Windows.Storage; using Windows.System; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLog/GachaStatistics.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLog/GachaStatistics.cs index 74881165..3b1b2b51 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLog/GachaStatistics.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLog/GachaStatistics.cs @@ -1,9 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Entity; -using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; - namespace Snap.Hutao.ViewModel.GachaLog; /// diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Game/LaunchGameViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Game/LaunchGameViewModel.cs index 3affcae9..6d83c0db 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Game/LaunchGameViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Game/LaunchGameViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Input; using Microsoft.Extensions.Caching.Memory; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Control.Extension; using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Core.LifeCycle; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs index c1b4ff2e..ec05dc66 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs @@ -2,10 +2,7 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Input; -using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Windows.AppLifecycle; -using Snap.Hutao.Core.Database; using Snap.Hutao.Core.IO; using Snap.Hutao.Core.IO.DataTransfer; using Snap.Hutao.Core.LifeCycle; @@ -13,7 +10,6 @@ using Snap.Hutao.Core.Setting; using Snap.Hutao.Core.Windowing; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model; -using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Entity.Database; using Snap.Hutao.Service; using Snap.Hutao.Service.Abstraction; @@ -24,7 +20,6 @@ using Snap.Hutao.View.Dialog; using System.Globalization; using System.IO; using System.Runtime.InteropServices; -using Windows.Storage.Pickers; namespace Snap.Hutao.ViewModel; @@ -167,7 +162,11 @@ internal sealed class SettingViewModel : Abstraction.ViewModel /// /// 是否提权 /// - public bool IsElevated { get => Activation.GetElevated(); } + [SuppressMessage("", "CA1822")] + public bool IsElevated + { + get => Activation.GetElevated(); + } /// /// 设置游戏路径命令 diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs index 0bcbaaca..d32be9a2 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/SpiralAbyss/SpiralAbyssRecordViewModel.cs @@ -3,9 +3,7 @@ using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Message; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; using Snap.Hutao.Model.Metadata; using Snap.Hutao.Model.Primitive; @@ -13,6 +11,7 @@ using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Metadata; using Snap.Hutao.Service.SpiralAbyss; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hutao; using Snap.Hutao.Web.Hutao.Model.Post; using System.Collections.ObjectModel; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/TestViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/TestViewModel.cs index 9ce2f21c..b9402706 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/TestViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/TestViewModel.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Input; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Windows.AppLifecycle; using Snap.Hutao.Core.IO; using Snap.Hutao.Core.IO.Bits; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Binding/User/User.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/User.cs similarity index 98% rename from src/Snap.Hutao/Snap.Hutao/Model/Binding/User/User.cs rename to src/Snap.Hutao/Snap.Hutao/ViewModel/User/User.cs index b1d23307..25677e9b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Binding/User/User.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/User.cs @@ -3,16 +3,14 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Messaging; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Bbs.User; using Snap.Hutao.Web.Hoyolab.Passport; -using Snap.Hutao.Web.Hoyolab.Takumi.Auth; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using Snap.Hutao.Web.Response; using EntityUser = Snap.Hutao.Model.Entity.User; -namespace Snap.Hutao.Model.Binding.User; +namespace Snap.Hutao.ViewModel.User; /// /// 用于视图绑定的用户 diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Binding/User/UserAndUid.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserAndUid.cs similarity index 97% rename from src/Snap.Hutao/Snap.Hutao/Model/Binding/User/UserAndUid.cs rename to src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserAndUid.cs index 7f9743fd..95ed776b 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Binding/User/UserAndUid.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserAndUid.cs @@ -4,7 +4,7 @@ using Snap.Hutao.Web.Hoyolab; using EntityUser = Snap.Hutao.Model.Entity.User; -namespace Snap.Hutao.Model.Binding.User; +namespace Snap.Hutao.ViewModel.User; /// /// 实体用户与角色 diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserViewModel.cs similarity index 98% rename from src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs rename to src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserViewModel.cs index 4a59406b..be07f75f 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/User/UserViewModel.cs @@ -3,10 +3,8 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.ExceptionService; using Snap.Hutao.Core.IO.DataTransfer; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Navigation; using Snap.Hutao.Service.User; @@ -16,7 +14,7 @@ using Snap.Hutao.Web.Hoyolab; using System.Collections.ObjectModel; using System.Text; -namespace Snap.Hutao.ViewModel; +namespace Snap.Hutao.ViewModel.User; /// /// 用户视图模型 diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/WelcomeViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/WelcomeViewModel.cs index 901346ac..4c933749 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/WelcomeViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/WelcomeViewModel.cs @@ -6,7 +6,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using CommunityToolkit.Mvvm.Messaging; using CommunityToolkit.WinUI.Notifications; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.Caching; using Snap.Hutao.Core.IO; using Snap.Hutao.Core.IO.Bits; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiAvatarViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiAvatarViewModel.cs index 82dbf5c3..2ba55ca7 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiAvatarViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiAvatarViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Input; using CommunityToolkit.WinUI.UI; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Primitives; using Snap.Hutao.Model.Entity.Primitive; using Snap.Hutao.Model.Intrinsic; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiMonsterViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiMonsterViewModel.cs index 4095e9f2..f35f39ee 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiMonsterViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiMonsterViewModel.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.WinUI.UI; -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Model.Intrinsic; using Snap.Hutao.Model.Metadata.Item; using Snap.Hutao.Model.Metadata.Monster; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiWeaponViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiWeaponViewModel.cs index 974f283e..9861016c 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiWeaponViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/Wiki/WikiWeaponViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Input; using CommunityToolkit.WinUI.UI; -using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Primitives; using Snap.Hutao.Model.Entity.Primitive; using Snap.Hutao.Model.Intrinsic; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs b/src/Snap.Hutao/Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs index dfdf5529..bd34ac6a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs @@ -1,10 +1,9 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Bridge.Model; using Snap.Hutao.Web.Hoyolab; using Snap.Hutao.Web.Hoyolab.Bbs.User; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClient.cs index e6c46e68..236d33fe 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClient.cs @@ -37,7 +37,10 @@ internal sealed class UserClient : IUserClient } /// - public bool IsOversea => false; + public bool IsOversea + { + get => false; + } /// /// 获取当前用户详细信息 diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClientOversea.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClientOversea.cs index 4a706076..4ab1fe85 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClientOversea.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Bbs/User/UserClientOversea.cs @@ -36,7 +36,10 @@ internal sealed class UserClientOversea : IUserClient } /// - public bool IsOversea => true; + public bool IsOversea + { + get => true; + } /// /// 获取当前用户详细信息,使用 LToken diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClient2.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClient2.cs index ba9e1b50..5ca2bb35 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClient2.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClient2.cs @@ -7,7 +7,6 @@ using Snap.Hutao.Web.Hoyolab.Annotation; using Snap.Hutao.Web.Hoyolab.DynamicSecret; using Snap.Hutao.Web.Response; using System.Net.Http; -using System.Net.Http.Json; namespace Snap.Hutao.Web.Hoyolab.Passport; @@ -39,7 +38,10 @@ internal sealed class PassportClient2 : IPassportClient } /// - public bool IsOversea => false; + public bool IsOversea + { + get => false; + } /// /// 异步获取 CookieToken diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClientOversea.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClientOversea.cs index 5f0d7b5c..21ec9925 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClientOversea.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Passport/PassportClientOversea.cs @@ -4,11 +4,8 @@ using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Model.Entity; using Snap.Hutao.Web.Hoyolab.Annotation; -using Snap.Hutao.Web.Hoyolab.DynamicSecret; using Snap.Hutao.Web.Response; using System.Net.Http; -using System.Net.Http.Json; -using Windows.ApplicationModel.Contacts; namespace Snap.Hutao.Web.Hoyolab.Passport; @@ -38,7 +35,10 @@ internal sealed class PassportClientOversea : IPassportClient } /// - public bool IsOversea => true; + public bool IsOversea + { + get => true; + } /// /// 异步获取 CookieToken diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Binding/BindingClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Binding/BindingClient.cs index d18c186a..eedd7b07 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Binding/BindingClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Binding/BindingClient.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; using Snap.Hutao.Model.Entity; using Snap.Hutao.Web.Hoyolab.Annotation; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Event/Calculate/CalculateClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Event/Calculate/CalculateClient.cs index f481fdcc..62ae2d2a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Event/Calculate/CalculateClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/Event/Calculate/CalculateClient.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Annotation; using Snap.Hutao.Web.Response; using System.Net.Http; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClient.cs index d6114539..7bb3d4ff 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClient.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Annotation; using Snap.Hutao.Web.Hoyolab.DynamicSecret; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.Avatar; @@ -41,7 +41,10 @@ internal sealed class GameRecordClient : IGameRecordClient } /// - public bool IsOversea => false; + public bool IsOversea + { + get => false; + } /// /// 异步获取实时便笺 diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClientOversea.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClientOversea.cs index 4a27e8c9..017eb20a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClientOversea.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/GameRecordClientOversea.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Annotation; using Snap.Hutao.Web.Hoyolab.DynamicSecret; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.Avatar; @@ -39,7 +39,10 @@ internal sealed class GameRecordClientOversea : IGameRecordClient } /// - public bool IsOversea => true; + public bool IsOversea + { + get => true; + } /// /// 异步获取实时便笺 diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/IGameRecordClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/IGameRecordClient.cs index 9ee9bb5f..47203d87 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/IGameRecordClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/IGameRecordClient.cs @@ -1,7 +1,7 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Binding.User; +using Snap.Hutao.ViewModel.User; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.Avatar; using Snap.Hutao.Web.Response; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HomaSpiralAbyssClient.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HomaSpiralAbyssClient.cs index aa718be5..b80ec80e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HomaSpiralAbyssClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hutao/HomaSpiralAbyssClient.cs @@ -2,7 +2,7 @@ // Licensed under the MIT license. using Snap.Hutao.Core.DependencyInjection.Annotation.HttpClient; -using Snap.Hutao.Model.Binding.User; +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; diff --git a/src/Snap.Hutao/Snap.Hutao/Win32/StructMarshal.cs b/src/Snap.Hutao/Snap.Hutao/Win32/StructMarshal.cs index b6668902..3a76858d 100644 --- a/src/Snap.Hutao/Snap.Hutao/Win32/StructMarshal.cs +++ b/src/Snap.Hutao/Snap.Hutao/Win32/StructMarshal.cs @@ -4,7 +4,6 @@ using System.Buffers.Binary; using System.Numerics; using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; using Windows.Graphics; using Windows.Win32.Foundation; using Windows.Win32.System.Diagnostics.ToolHelp;