Cosmos/source2/Debug/Cosmos.Debug.VSDebugEngine/DebugWindows.cs

26 lines
710 B
C#

using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Pipes;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Cosmos.Debug.VSDebugEngine {
static public class DebugWindows {
static private NamedPipeClientStream mPipe;
static private StreamWriter mWriter;
static public void SendCommand(byte aCmd, byte[] aData) {
if (mPipe == null) {
mPipe = new NamedPipeClientStream(".", "CosmosDebugWindows", PipeDirection.Out);
mPipe.Connect();
mWriter = new StreamWriter(mPipe);
}
mPipe.WriteByte(aCmd);
mPipe.Write(aData, 0, aData.Length);
mPipe.Flush();
}
}
}