From 33909617fb9d71325304d64d6031e6ae8b59cd68 Mon Sep 17 00:00:00 2001 From: kudzu_cp <6d05c8c8ef5431987001abfdb2eadc9593ac9498> Date: Sun, 19 Jun 2011 23:36:00 +0000 Subject: [PATCH] --- .../DebugWindows.cs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/source2/Debug/Cosmos.Debug.VSDebugEngine/DebugWindows.cs b/source2/Debug/Cosmos.Debug.VSDebugEngine/DebugWindows.cs index a3eb1181d..ac6a729fb 100644 --- a/source2/Debug/Cosmos.Debug.VSDebugEngine/DebugWindows.cs +++ b/source2/Debug/Cosmos.Debug.VSDebugEngine/DebugWindows.cs @@ -7,16 +7,19 @@ using System.Text; namespace Cosmos.Debug.VSDebugEngine { - public class DebugWindows { + static public class DebugWindows { + static protected NamedPipeClientStream mPipe; + static protected StreamWriter mWriter; - public static void Test(string aData) { - using (var xPipe = new NamedPipeClientStream(".", "CosmosDebugWindows", PipeDirection.Out)) { - xPipe.Connect(); - using (var xWriter = new StreamWriter(xPipe)) { - xWriter.WriteLine(aData); - } - xPipe.Flush(); + static public void SendCommand(byte aCmd, byte[] aData) { + if (mPipe == null) { + mPipe = new NamedPipeClientStream(".", "CosmosDebugWindows", PipeDirection.Out); + mPipe.Connect(); + mWriter = new StreamWriter(mPipe); } + mWriter.Write(aCmd); + mWriter.Write(aData); + mPipe.Flush(); } }