From a66a0b8a23a6ae6cd7d0f7a103241b986129d201 Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Fri, 11 Nov 2022 18:55:01 +0800 Subject: [PATCH] reduce using statements --- .../Control/Image/CompositionImage.cs | 1 - .../Snap.Hutao/Core/Caching/CacheBase.cs | 1 - .../Snap.Hutao/Core/CoreEnvironment.cs | 2 -- .../Core/Database/DbSetExtension.cs | 1 - .../Core/IO/DataTransfer/Clipboard.cs | 1 - .../Core/IO/StorageFileExtensions.cs | 1 - .../Snap.Hutao/Core/Logging/LogEntryQueue.cs | 1 - .../Snap.Hutao/Core/TaskSchedulerHelper.cs | 34 ++++++++++++------- .../CancellationTokenTaskCompletionSource.cs | 2 +- src/Snap.Hutao/Snap.Hutao/Model/NamedValue.cs | 2 -- .../Service/Achievement/AchievementService.cs | 1 - .../Service/AvatarInfo/AvatarInfoService.cs | 1 - .../Service/AvatarInfo/IAvatarInfoService.cs | 1 - .../Service/DailyNote/DailyNoteService.cs | 2 +- .../Service/GachaLog/GachaLogService.cs | 1 - .../GachaLogUrlManualInputProvider.cs | 1 - .../UrlProvider/GachaLogUrlStokenProvider.cs | 1 - .../GachaLogUrlWebCacheProvider.cs | 2 -- .../UrlProvider/IGachaLogUrlProvider.cs | 1 - .../Snap.Hutao/Service/Game/GameService.cs | 1 - .../Snap.Hutao/Service/Game/IGameService.cs | 1 - .../Service/Game/Locator/IGameLocator.cs | 1 - .../Service/Game/Locator/ManualGameLocator.cs | 1 - .../Game/Locator/RegistryLauncherLocator.cs | 1 - .../View/Control/BottomTextControl.xaml.cs | 8 ++--- .../AchievementArchiveCreateDialog.xaml.cs | 1 - .../Dialog/AchievementImportDialog.xaml.cs | 1 - .../DailyNoteNotificationDialog.xaml.cs | 12 ------- .../View/Dialog/GachaLogUrlDialog.xaml.cs | 1 - .../View/Dialog/GameAccountNameDialog.xaml.cs | 1 - .../Snap.Hutao/View/Dialog/UserDialog.xaml.cs | 1 - .../View/Page/AnnouncementContentPage.xaml.cs | 1 - .../Snap.Hutao/View/Page/DailyNotePage.xaml | 2 +- .../View/Page/LoginMihoyoBBSPage.xaml.cs | 1 - .../View/Page/LoginMihoyoUserPage.xaml.cs | 1 - .../ViewModel/AvatarPropertyViewModel.cs | 1 - .../Snap.Hutao/ViewModel/GachaLogViewModel.cs | 1 - .../Snap.Hutao/ViewModel/UserViewModel.cs | 1 - .../ViewModel/WikiAvatarViewModel.cs | 1 - .../GameRecord/DailyNote/RecoveryTime.cs | 5 +-- 40 files changed, 30 insertions(+), 71 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs b/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs index 7c33c537..49812ac0 100644 --- a/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs +++ b/src/Snap.Hutao/Snap.Hutao/Control/Image/CompositionImage.cs @@ -8,7 +8,6 @@ using Microsoft.UI.Xaml.Hosting; using Microsoft.UI.Xaml.Media; using Snap.Hutao.Core; using Snap.Hutao.Core.Caching; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Extension; using Snap.Hutao.Service.Abstraction; using System.Net.Http; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Caching/CacheBase.cs b/src/Snap.Hutao/Snap.Hutao/Core/Caching/CacheBase.cs index 7ef60be7..e0643b4a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Caching/CacheBase.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Caching/CacheBase.cs @@ -3,7 +3,6 @@ // See the LICENSE file in the project root for more information. using Snap.Hutao.Core.Logging; -using Snap.Hutao.Core.Threading; using System.IO; using System.Net.Http; using System.Security.Cryptography; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/CoreEnvironment.cs b/src/Snap.Hutao/Snap.Hutao/Core/CoreEnvironment.cs index 569c772e..738242ee 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/CoreEnvironment.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/CoreEnvironment.cs @@ -4,8 +4,6 @@ using Microsoft.Win32; using Snap.Hutao.Core.Convert; using Snap.Hutao.Extension; -using System.Security.Cryptography; -using System.Text; using System.Text.Encodings.Web; using Windows.ApplicationModel; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Database/DbSetExtension.cs b/src/Snap.Hutao/Snap.Hutao/Core/Database/DbSetExtension.cs index 019fb9e1..5ef6eefd 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Database/DbSetExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Database/DbSetExtension.cs @@ -3,7 +3,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; -using Snap.Hutao.Model.Entity; namespace Snap.Hutao.Core.Database; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/IO/DataTransfer/Clipboard.cs b/src/Snap.Hutao/Snap.Hutao/Core/IO/DataTransfer/Clipboard.cs index bd7bf0a7..2c53ea7e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/IO/DataTransfer/Clipboard.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/IO/DataTransfer/Clipboard.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Core.Threading; using Windows.ApplicationModel.DataTransfer; namespace Snap.Hutao.Core.IO.DataTransfer; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/IO/StorageFileExtensions.cs b/src/Snap.Hutao/Snap.Hutao/Core/IO/StorageFileExtensions.cs index 34dbd6cc..a4359607 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/IO/StorageFileExtensions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/IO/StorageFileExtensions.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Core.Threading; using System.IO; using Windows.Storage; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Logging/LogEntryQueue.cs b/src/Snap.Hutao/Snap.Hutao/Core/Logging/LogEntryQueue.cs index 4a232ef4..c18f54f1 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Logging/LogEntryQueue.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Logging/LogEntryQueue.cs @@ -4,7 +4,6 @@ using Microsoft.EntityFrameworkCore; using Snap.Hutao.Context.Database; using Snap.Hutao.Context.FileSystem; -using Snap.Hutao.Core.Threading; using System.Collections.Concurrent; using System.Diagnostics; diff --git a/src/Snap.Hutao/Snap.Hutao/Core/TaskSchedulerHelper.cs b/src/Snap.Hutao/Snap.Hutao/Core/TaskSchedulerHelper.cs index 0e7f9e02..1c2fc594 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/TaskSchedulerHelper.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/TaskSchedulerHelper.cs @@ -17,22 +17,32 @@ internal static class TaskSchedulerHelper /// 注册实时便笺刷新任务 /// /// 间隔(秒) - public static void RegisterForDailyNoteRefresh(int interval) + /// 是否注册或修改成功 + public static bool RegisterForDailyNoteRefresh(int interval) { - TimeSpan intervalTime = TimeSpan.FromSeconds(interval); - if (TaskService.Instance.GetTask(DailyNoteRefreshTaskName) is SchedulerTask targetTask) + try { - TimeTrigger? trigger = targetTask.Definition.Triggers[0] as TimeTrigger; - trigger!.Repetition.Interval = intervalTime; - targetTask.RegisterChanges(); + TimeSpan intervalTime = TimeSpan.FromSeconds(interval); + if (TaskService.Instance.GetTask(DailyNoteRefreshTaskName) is SchedulerTask targetTask) + { + TimeTrigger? trigger = targetTask.Definition.Triggers[0] as TimeTrigger; + trigger!.Repetition.Interval = intervalTime; + targetTask.RegisterChanges(); + return true; + } + else + { + TaskDefinition task = TaskService.Instance.NewTask(); + task.RegistrationInfo.Description = "胡桃实时便笺刷新任务 | 请勿编辑或删除。"; + task.Triggers.Add(new TimeTrigger() { Repetition = new(intervalTime, TimeSpan.Zero), }); + task.Actions.Add("explorer", "hutao://DailyNote/Refresh"); + TaskService.Instance.RootFolder.RegisterTaskDefinition(DailyNoteRefreshTaskName, task); + return true; + } } - else + catch (UnauthorizedAccessException) { - TaskDefinition task = TaskService.Instance.NewTask(); - task.RegistrationInfo.Description = "胡桃实时便笺刷新任务 | 请勿编辑或删除。"; - task.Triggers.Add(new TimeTrigger() { Repetition = new(intervalTime, TimeSpan.Zero), }); - task.Actions.Add("explorer", "hutao://DailyNote/Refresh"); - TaskService.Instance.RootFolder.RegisterTaskDefinition(DailyNoteRefreshTaskName, task); + return false; } } } diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Threading/CancellationTokenTaskCompletionSource.cs b/src/Snap.Hutao/Snap.Hutao/Core/Threading/CancellationTokenTaskCompletionSource.cs index 80afb439..f689af71 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Threading/CancellationTokenTaskCompletionSource.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Threading/CancellationTokenTaskCompletionSource.cs @@ -26,7 +26,7 @@ public sealed class CancellationTokenTaskCompletionSource : IDisposable return; } - var tcs = new TaskCompletionSource(); + TaskCompletionSource tcs = new TaskCompletionSource(); registration = cancellationToken.Register(() => tcs.TrySetResult(), useSynchronizationContext: false); Task = tcs.Task; } diff --git a/src/Snap.Hutao/Snap.Hutao/Model/NamedValue.cs b/src/Snap.Hutao/Snap.Hutao/Model/NamedValue.cs index 490d5cb5..cb12e45f 100644 --- a/src/Snap.Hutao/Snap.Hutao/Model/NamedValue.cs +++ b/src/Snap.Hutao/Snap.Hutao/Model/NamedValue.cs @@ -1,8 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using CommunityToolkit.Mvvm.ComponentModel; - namespace Snap.Hutao.Model; /// diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Achievement/AchievementService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Achievement/AchievementService.cs index 62d9348b..84b687cc 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Achievement/AchievementService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Achievement/AchievementService.cs @@ -6,7 +6,6 @@ using Snap.Hutao.Context.Database; using Snap.Hutao.Core.Database; using Snap.Hutao.Core.Diagnostics; using Snap.Hutao.Core.Logging; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Model.InterChange.Achievement; using System.Collections.ObjectModel; using BindingAchievement = Snap.Hutao.Model.Binding.Achievement; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs index 70b77c42..cc677432 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/AvatarInfoService.cs @@ -5,7 +5,6 @@ using Snap.Hutao.Context.Database; using Snap.Hutao.Core.Database; using Snap.Hutao.Core.Diagnostics; using Snap.Hutao.Core.Logging; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Model.Binding.AvatarProperty; using Snap.Hutao.Model.Metadata; using Snap.Hutao.Service.AvatarInfo.Factory; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs index 8252f91d..1d3b6e39 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/AvatarInfo/IAvatarInfoService.cs @@ -1,7 +1,6 @@ // Copyright (c) DGP Studio. All rights reserved. // Licensed under the MIT license. -using Snap.Hutao.Core.Threading; using Snap.Hutao.Model.Binding.AvatarProperty; using Snap.Hutao.Web.Hoyolab; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs index 7d725ae7..e35d36eb 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/DailyNote/DailyNoteService.cs @@ -134,7 +134,7 @@ internal class DailyNoteService : IDailyNoteService, IRecipient public UIElement TopContent { - get { return (UIElement)GetValue(TopContentProperty); } - set { SetValue(TopContentProperty, value); } + get => (UIElement)GetValue(TopContentProperty); + set => SetValue(TopContentProperty, value); } /// @@ -39,8 +39,8 @@ public sealed partial class BottomTextControl : ContentControl /// public string Text { - get { return (string)GetValue(TextProperty); } - set { SetValue(TextProperty, value); } + get => (string)GetValue(TextProperty); + set => SetValue(TextProperty, value); } private static void OnTextChanged(DependencyObject sender, DependencyPropertyChangedEventArgs dp) diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementArchiveCreateDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementArchiveCreateDialog.xaml.cs index afc349ac..4a46990f 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementArchiveCreateDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementArchiveCreateDialog.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.Core.Threading; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementImportDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementImportDialog.xaml.cs index 1398547d..9074017e 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementImportDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/AchievementImportDialog.xaml.cs @@ -4,7 +4,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Core; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Model.InterChange.Achievement; using Snap.Hutao.Service.Achievement; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteNotificationDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteNotificationDialog.xaml.cs index bd0fe9cd..a72e9480 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteNotificationDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/DailyNoteNotificationDialog.xaml.cs @@ -3,19 +3,7 @@ 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 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/GachaLogUrlDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/GachaLogUrlDialog.xaml.cs index febbb96e..ccd5577e 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/GachaLogUrlDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/GachaLogUrlDialog.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.Core.Threading; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/GameAccountNameDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/GameAccountNameDialog.xaml.cs index 81c103a7..083ab26b 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/GameAccountNameDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/GameAccountNameDialog.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.Core.Threading; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Dialog/UserDialog.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Dialog/UserDialog.xaml.cs index 0aed88c4..6a7db6c0 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Dialog/UserDialog.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Dialog/UserDialog.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; -using Snap.Hutao.Core.Threading; namespace Snap.Hutao.View.Dialog; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementContentPage.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementContentPage.xaml.cs index 9a0850c9..0e0297cc 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementContentPage.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementContentPage.xaml.cs @@ -5,7 +5,6 @@ using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Navigation; using Microsoft.Web.WebView2.Core; using Snap.Hutao.Core; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Service.Navigation; using Windows.System; diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/DailyNotePage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/DailyNotePage.xaml index a172720a..8a9e104d 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/DailyNotePage.xaml +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/DailyNotePage.xaml @@ -94,7 +94,7 @@ - + diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoBBSPage.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoBBSPage.xaml.cs index 9e47675a..92a0b4a3 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoBBSPage.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoBBSPage.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Navigation; using Snap.Hutao.Service.User; 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 523a1d1f..1a2d7cda 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/LoginMihoyoUserPage.xaml.cs @@ -3,7 +3,6 @@ using Microsoft.UI.Xaml; using Microsoft.Web.WebView2.Core; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Service.Abstraction; using Snap.Hutao.Service.Navigation; using Snap.Hutao.Service.User; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarPropertyViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarPropertyViewModel.cs index ea1d601f..240c8e99 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarPropertyViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/AvatarPropertyViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using Snap.Hutao.Control; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model.Binding.AvatarProperty; using Snap.Hutao.Model.Binding.User; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLogViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLogViewModel.cs index f647b9a8..ef5b08c2 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLogViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/GachaLogViewModel.cs @@ -6,7 +6,6 @@ using Microsoft.UI.Xaml.Controls; using Snap.Hutao.Control; using Snap.Hutao.Control.Extension; using Snap.Hutao.Core.IO; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Core.Threading.CodeAnalysis; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model.Binding.Gacha; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs index 82ba9748..03722a1e 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/UserViewModel.cs @@ -4,7 +4,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using Snap.Hutao.Core.IO.DataTransfer; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model.Binding.User; using Snap.Hutao.Service.Abstraction; diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/WikiAvatarViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/WikiAvatarViewModel.cs index 123403b0..48075a5b 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/WikiAvatarViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/WikiAvatarViewModel.cs @@ -3,7 +3,6 @@ using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.WinUI.UI; -using Snap.Hutao.Core.Threading; using Snap.Hutao.Factory.Abstraction; using Snap.Hutao.Model; using Snap.Hutao.Model.Binding.Hutao; diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/RecoveryTime.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/RecoveryTime.cs index f6dde96b..eade7322 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/RecoveryTime.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/RecoveryTime.cs @@ -49,10 +49,7 @@ public class RecoveryTime [JsonIgnore] public int TotalSeconds { - get - { - return (60 * 60 * 24 * 7) - (Second + (60 * Minute) + (60 * 60 * Hour) + (60 * 60 * 24 * Day)); - } + get => (60 * 60 * 24 * 7) - (Second + (60 * Minute) + (60 * 60 * Hour) + (60 * 60 * 24 * Day)); } ///