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));
}
///