diff --git a/src/Snap.Hutao/Snap.Hutao/Control/Behavior/ComboBoxExtendsContentIntoTitleBarWorkaroundBehavior.cs b/src/Snap.Hutao/Snap.Hutao/Control/Behavior/ComboBoxExtendsContentIntoTitleBarWorkaroundBehavior.cs index bb75282d..65e5d04e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Control/Behavior/ComboBoxExtendsContentIntoTitleBarWorkaroundBehavior.cs +++ b/src/Snap.Hutao/Snap.Hutao/Control/Behavior/ComboBoxExtendsContentIntoTitleBarWorkaroundBehavior.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.Messaging; using CommunityToolkit.WinUI.UI.Behaviors; -using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; namespace Snap.Hutao.Control.Behavior; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Json/JsonTypeInfoResolvers.cs b/src/Snap.Hutao/Snap.Hutao/Core/Json/JsonTypeInfoResolvers.cs index 7ba080d5..95849256 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Json/JsonTypeInfoResolvers.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Json/JsonTypeInfoResolvers.cs @@ -2,8 +2,6 @@ // Licensed under the MIT license. using Snap.Hutao.Core.Json.Annotation; -using Snap.Hutao.Core.Json.Converter; -using System.Reflection; using System.Text.Json.Serialization.Metadata; namespace Snap.Hutao.Core.Json; diff --git a/src/Snap.Hutao/Snap.Hutao/Message/FlyoutOpenCloseMessage.cs b/src/Snap.Hutao/Snap.Hutao/Message/FlyoutOpenCloseMessage.cs index ae3c3af8..ad8286cf 100644 --- a/src/Snap.Hutao/Snap.Hutao/Message/FlyoutOpenCloseMessage.cs +++ b/src/Snap.Hutao/Snap.Hutao/Message/FlyoutOpenCloseMessage.cs @@ -1,8 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Core.Windowing; - namespace Snap.Hutao.Message; /// diff --git a/src/Snap.Hutao/Snap.Hutao/Model/InterChange/Inventory/UIIFInfo.cs b/src/Snap.Hutao/Snap.Hutao/Model/InterChange/Inventory/UIIFInfo.cs index 7d146c76..95f89be6 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/InterChange/Inventory/UIIFInfo.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/InterChange/Inventory/UIIFInfo.cs @@ -3,12 +3,6 @@ using Snap.Hutao.Core; using Snap.Hutao.Extension; -using System; -using System.Collections.Generic; -using System.Collections.Immutable; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace Snap.Hutao.Model.InterChange.Inventory; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/CalculableAvatar.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/CalculableAvatar.cs index e7a45d68..edc36cb2 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/CalculableAvatar.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Avatar/CalculableAvatar.cs @@ -2,11 +2,7 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.ComponentModel; -using Snap.Hutao.Model.Binding.Gacha; -using Snap.Hutao.Model.Binding.Gacha.Abstraction; -using Snap.Hutao.Model.Binding.Hutao; using Snap.Hutao.Model.Intrinsic; -using Snap.Hutao.Model.Metadata.Abstraction; using Snap.Hutao.Model.Metadata.Converter; using Snap.Hutao.Model.Primitive; using Snap.Hutao.Web.Hoyolab.Takumi.Event.Calculate; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/GachaEvent.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/GachaEvent.cs index c1f76014..b9e78152 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/GachaEvent.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/GachaEvent.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Model.Intrinsic; using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; namespace Snap.Hutao.Model.Metadata; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Material.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Material.cs index 3168901a..e46e897f 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Material.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Material.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using Snap.Hutao.Model.Intrinsic; -using Snap.Hutao.Web.Hoyolab.Hk4e.Event.GachaInfo; namespace Snap.Hutao.Model.Metadata; diff --git a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Weapon/CalculableWeapon.cs b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Weapon/CalculableWeapon.cs index a98ea482..c0eaa0d3 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Weapon/CalculableWeapon.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/Metadata/Weapon/CalculableWeapon.cs @@ -2,11 +2,7 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.ComponentModel; -using Snap.Hutao.Model.Binding.Gacha; -using Snap.Hutao.Model.Binding.Gacha.Abstraction; -using Snap.Hutao.Model.Binding.Hutao; using Snap.Hutao.Model.Intrinsic; -using Snap.Hutao.Model.Metadata.Abstraction; using Snap.Hutao.Model.Metadata.Converter; using Snap.Hutao.Model.Primitive; using Snap.Hutao.Web.Hoyolab.Takumi.Event.Calculate; diff --git a/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest b/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest index f2090702..94f590ae 100644 --- a/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest +++ b/src/Snap.Hutao/Snap.Hutao/Package.appxmanifest @@ -12,7 +12,7 @@ + Version="1.2.13.0" /> 胡桃 diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs index fa2af1a5..6c367dcc 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteNotifier.cs @@ -1,22 +1,13 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using CommunityToolkit.Mvvm.Messaging; using CommunityToolkit.WinUI.Notifications; -using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Context.Database; using Snap.Hutao.Core.Database; -using Snap.Hutao.Extension; -using Snap.Hutao.Message; -using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Model.Entity; -using Snap.Hutao.Service.User; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; -using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.DailyNote; -using System.Collections.ObjectModel; -using WebDailyNote = Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.DailyNote.DailyNote; namespace Snap.Hutao.Service.DailyNote; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs index e5f83992..aceeb2ee 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs @@ -2,7 +2,6 @@ // Licensed under the MIT license. using CommunityToolkit.Mvvm.Messaging; -using CommunityToolkit.WinUI.Notifications; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Snap.Hutao.Context.Database; @@ -14,7 +13,6 @@ using Snap.Hutao.Model.Entity; using Snap.Hutao.Service.User; using Snap.Hutao.Web.Hoyolab.Takumi.Binding; using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord; -using Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.DailyNote; using System.Collections.ObjectModel; using WebDailyNote = Snap.Hutao.Web.Hoyolab.Takumi.GameRecord.DailyNote.DailyNote; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/GachaStatisticsFactory.cs b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/GachaStatisticsFactory.cs index 0881f8e5..6223426d 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/GachaStatisticsFactory.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/GachaLog/Factory/GachaStatisticsFactory.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Microsoft.EntityFrameworkCore; using Snap.Hutao.Context.Database; using Snap.Hutao.Core.Database; using Snap.Hutao.Extension; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/Locator/UnityLogGameLocator.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/Locator/UnityLogGameLocator.cs index 5ff7d4be..5a61b6bf 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/Locator/UnityLogGameLocator.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/Locator/UnityLogGameLocator.cs @@ -23,7 +23,7 @@ internal partial class UnityLogGameLocator : IGameLocator string appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); string logFilePath = Path.Combine(appDataPath, @"..\LocalLow\miHoYo\原神\output_log.txt"); - using (var tempFile = TemporaryFile.CreateFromFileCopy(logFilePath)) + using (TemporaryFile? tempFile = TemporaryFile.CreateFromFileCopy(logFilePath)) { if (tempFile == null) { @@ -32,7 +32,7 @@ internal partial class UnityLogGameLocator : IGameLocator string content = File.ReadAllText(tempFile.Path); - var matchResult = WarmupFileLine().Match(content); + Match matchResult = WarmupFileLine().Match(content); if (!matchResult.Success) { return new(false, $"在 Unity 日志文件中找不到游戏路径"); diff --git a/src/Snap.Hutao/Snap.Hutao/View/Control/DescParamComboBox.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Control/DescParamComboBox.xaml.cs index 97c20a25..eb8111e3 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Control/DescParamComboBox.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Control/DescParamComboBox.xaml.cs @@ -41,8 +41,8 @@ public sealed partial class DescParamComboBox : UserControl /// public int PreferredSelectedIndex { - get { return (int)GetValue(PreferredSelectedIndexProperty); } - set { SetValue(PreferredSelectedIndexProperty, value); } + get => (int)GetValue(PreferredSelectedIndexProperty); + set => SetValue(PreferredSelectedIndexProperty, value); } private static void OnSourceChanged(DependencyObject sender, DependencyPropertyChangedEventArgs args) diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivateProjectDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivateProjectDialog.xaml.cs index aacd5e91..082154c4 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivateProjectDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivateProjectDialog.xaml.cs @@ -3,20 +3,8 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Microsoft.UI.Xaml.Controls.Primitives; -using Microsoft.UI.Xaml.Data; -using Microsoft.UI.Xaml.Input; -using Microsoft.UI.Xaml.Media; -using Microsoft.UI.Xaml.Navigation; using Snap.Hutao.Model.Entity; using Snap.Hutao.Service.User; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices.WindowsRuntime; -using Windows.Foundation; -using Windows.Foundation.Collections; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivatePromotionDeltaDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivatePromotionDeltaDialog.xaml.cs index 7f35ba2d..18fb7669 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivatePromotionDeltaDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/CultivatePromotionDeltaDialog.xaml.cs @@ -36,8 +36,8 @@ public sealed partial class CultivatePromotionDeltaDialog : ContentDialog /// public ICalculableAvatar? Avatar { - get { return (ICalculableAvatar?)GetValue(AvatarProperty); } - set { SetValue(AvatarProperty, value); } + get => (ICalculableAvatar?)GetValue(AvatarProperty); + set => SetValue(AvatarProperty, value); } /// @@ -45,8 +45,8 @@ public sealed partial class CultivatePromotionDeltaDialog : ContentDialog /// public ICalculableWeapon? Weapon { - get { return (ICalculableWeapon?)GetValue(WeaponProperty); } - set { SetValue(WeaponProperty, value); } + get => (ICalculableWeapon?)GetValue(WeaponProperty); + set => SetValue(WeaponProperty, value); } /// diff --git a/src/Snap.Hutao/Snap.Hutao/Web/HttpClientExtensions.cs b/src/Snap.Hutao/Snap.Hutao/Web/HttpClientExtensions.cs index b121ebb0..19abf86a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/HttpClientExtensions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/HttpClientExtensions.cs @@ -3,13 +3,10 @@ using Snap.Hutao.Core.Logging; using Snap.Hutao.Extension; -using Snap.Hutao.Web.Hoyolab; -using Snap.Hutao.Web.Request; using System.IO; using System.Net.Http; using System.Net.Http.Json; using System.Net.Sockets; -using System.Text; namespace Snap.Hutao.Web;