From 1d8ee4cee52aa1f1c605e89a922ed17c852c70ef Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Sat, 26 Aug 2023 17:08:18 +0800 Subject: [PATCH] remove redundant attribute --- .../Core/LifeCycle/AppInstanceExtension.cs | 1 - .../Snap.Hutao/Core/Threading/Delay.cs | 3 --- .../Core/Threading/DispatcherQueueProgress.cs | 1 - .../Snap.Hutao/Service/Game/GameService.cs | 18 +++--------------- .../Snap.Hutao/Service/Game/LaunchOptions.cs | 10 ---------- .../Snap.Hutao/View/Page/LaunchGamePage.xaml | 11 ----------- .../View/Page/LoginHoyoverseUserPage.xaml.cs | 1 - .../View/Page/LoginMihoyoUserPage.xaml.cs | 1 - .../Snap.Hutao/Web/Bridge/MiHoYoJSInterface.cs | 1 - .../Snap.Hutao/Web/Hoyolab/PlayerUid.cs | 2 +- .../BbsSignReward/SignInRewardReSignInfo.cs | 2 +- 11 files changed, 5 insertions(+), 46 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppInstanceExtension.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppInstanceExtension.cs index c1cdbd0b..06f24566 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppInstanceExtension.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/AppInstanceExtension.cs @@ -25,7 +25,6 @@ internal static class AppInstanceExtension /// /// app实例 /// 参数 - [SuppressMessage("", "VSTHRD002")] public static unsafe void RedirectActivationTo(this AppInstance appInstance, AppActivationArguments args) { redirectEventHandle = CreateEvent(default(SECURITY_ATTRIBUTES*), true, false, null); diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Threading/Delay.cs b/src/Snap.Hutao/Snap.Hutao/Core/Threading/Delay.cs index b87abc2f..ac3c1d4e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Threading/Delay.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Threading/Delay.cs @@ -11,19 +11,16 @@ internal readonly struct Delay /// 最小,闭 /// 最小,开 /// 任务 - [SuppressMessage("", "VSTHRD200")] public static ValueTask Random(int minMilliSeconds, int maxMilliSeconds) { return Task.Delay((int)(System.Random.Shared.NextDouble() * (maxMilliSeconds - minMilliSeconds)) + minMilliSeconds).AsValueTask(); } - [SuppressMessage("", "VSTHRD200")] public static ValueTask FromSeconds(int seconds) { return Task.Delay(TimeSpan.FromSeconds(seconds)).AsValueTask(); } - [SuppressMessage("", "VSTHRD200")] public static ValueTask FromMilliSeconds(int seconds) { return Task.Delay(TimeSpan.FromMilliseconds(seconds)).AsValueTask(); diff --git a/src/Snap.Hutao/Snap.Hutao/Core/Threading/DispatcherQueueProgress.cs b/src/Snap.Hutao/Snap.Hutao/Core/Threading/DispatcherQueueProgress.cs index c4b9b1b1..d6869b52 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/Threading/DispatcherQueueProgress.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/Threading/DispatcherQueueProgress.cs @@ -21,7 +21,6 @@ internal class DispatcherQueueProgress : IProgress public event EventHandler? ProgressChanged; - [SuppressMessage("", "VSTHRD001")] public void Report(T value) { Action? handler = this.handler; diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs index 8a0cea37..ff23744e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/GameService.cs @@ -225,14 +225,8 @@ internal sealed partial class GameService : IGameService return false; } - if (launchOptions.MultipleInstances) - { - // If multiple instances is enabled, always treat as not running. - return false; - } - - return Process.GetProcessesByName(YuanShenProcessName).Any() - || Process.GetProcessesByName(GenshinImpactProcessName).Any(); + return Process.GetProcessesByName(YuanShenProcessName) is [_, ..] + || Process.GetProcessesByName(GenshinImpactProcessName) is [_, ..]; } /// @@ -254,13 +248,7 @@ internal sealed partial class GameService : IGameService game.Start(); - bool isAdvancedOptionsAllowed = runtimeOptions.IsElevated && appOptions.IsAdvancedLaunchOptionsEnabled; - if (isAdvancedOptionsAllowed && launchOptions.MultipleInstances && !isFirstInstance) - { - ProcessInterop.DisableProtection(game, gamePath); - } - - if (isAdvancedOptionsAllowed && launchOptions.UnlockFps) + if (runtimeOptions.IsElevated && appOptions.IsAdvancedLaunchOptionsEnabled && launchOptions.UnlockFps) { await ProcessInterop.UnlockFpsAsync(serviceProvider, game, default).ConfigureAwait(false); } diff --git a/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs b/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs index b2813d54..9e9ac01e 100644 --- a/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs +++ b/src/Snap.Hutao/Snap.Hutao/Service/Game/LaunchOptions.cs @@ -31,7 +31,6 @@ internal sealed class LaunchOptions : DbStoreOptions private bool? unlockFps; private int? targetFps; private NameValue? monitor; - private bool? multipleInstances; /// /// 构造一个新的启动游戏选项 @@ -151,15 +150,6 @@ internal sealed class LaunchOptions : DbStoreOptions } } - /// - /// 多开启动原神 - /// - public bool MultipleInstances - { - get => GetOption(ref multipleInstances, SettingEntry.MultipleInstances); - set => SetOption(ref multipleInstances, SettingEntry.MultipleInstances, value); - } - private static void InitializeMonitors(List> monitors) { // This list can't use foreach diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/LaunchGamePage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/LaunchGamePage.xaml index 4a8b69c5..d246fe86 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/LaunchGamePage.xaml +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/LaunchGamePage.xaml @@ -214,17 +214,6 @@ - - - - - - - /// 补签说明 /// -public class SignInRewardReSignInfo +internal sealed class SignInRewardReSignInfo { /// /// 当日补签次数