use own PipeSerializer
SendToVisualizerAsync uses await
This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
using PipeMethodCalls;
|
||||
|
||||
using PipeMethodCalls.NetJson;
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
@@ -11,7 +9,7 @@ namespace NamedPipes;
|
||||
public class NamedPipeClient (string pipeName,string? serverLocation = null, string? serverName = null,Action<string>? logger = null): IDebugVisualizer, IDisposable
|
||||
{
|
||||
private bool IsConnected => PipeClient.State == PipeState.Connected;
|
||||
private PipeClient<IDebugVisualizer> PipeClient { get; } = new(new NetJsonPipeSerializer(), pipeName);
|
||||
private PipeClient<IDebugVisualizer> PipeClient { get; } = new(new PipeSerializer(), pipeName);
|
||||
private string ServerLocation { get; } = serverLocation ?? Environment.GetEnvironmentVariable("USERPROFILE") + @"\Documents\Visual Studio 2026\Visualizers\Server\NrxVisualizer\";
|
||||
private string ServerName { get; } = serverName ?? "Num.Roto.Nrx.VisualizerServer";
|
||||
private Action<string> Logger { get;} = logger ??((m) => Trace.WriteLine(m));
|
||||
@@ -32,7 +30,7 @@ public class NamedPipeClient (string pipeName,string? serverLocation = null, st
|
||||
try
|
||||
{
|
||||
await PipeClient.ConnectAsync().ConfigureAwait(true);
|
||||
Logger("NamedPipeClient.StartServerAsync succeded.");
|
||||
Logger("NamedPipeClient.StartServerAsync succeeded.");
|
||||
return;
|
||||
}
|
||||
catch(Exception e)
|
||||
|
||||
Reference in New Issue
Block a user