From 72e163f61358847d6755cdc3a0cfd25cea8c1583 Mon Sep 17 00:00:00 2001 From: qhy040404 Date: Fri, 31 May 2024 22:16:36 +0800 Subject: [PATCH] auto constructor --- .../LifeCycle/InterProcess/PrivateNamedPipeClient.cs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs index 1fc1926d..25bc8372 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs @@ -2,21 +2,16 @@ // Licensed under the MIT license. using Microsoft.Windows.AppLifecycle; -using System.IO.Hashing; using System.IO.Pipes; namespace Snap.Hutao.Core.LifeCycle.InterProcess; [Injection(InjectAs.Singleton)] -internal sealed class PrivateNamedPipeClient : IDisposable +[ConstructorGenerated] +internal sealed partial class PrivateNamedPipeClient : IDisposable { - private readonly RuntimeOptions runtimeOptions; private readonly NamedPipeClientStream clientStream = new(".", "Snap.Hutao.PrivateNamedPipe", PipeDirection.InOut, PipeOptions.Asynchronous | PipeOptions.WriteThrough); - - public PrivateNamedPipeClient(IServiceProvider serviceProvider) - { - runtimeOptions = serviceProvider.GetRequiredService(); - } + private readonly RuntimeOptions runtimeOptions; public unsafe bool TryRedirectActivationTo(AppActivationArguments args) {