mirror of
https://github.com/danbulant/Cosmos
synced 2026-05-22 13:58:47 +00:00
This commit is contained in:
parent
731a1a00ac
commit
bc3531bebb
2 changed files with 35 additions and 43 deletions
|
|
@ -50,6 +50,9 @@ namespace Cosmos.Cosmos_VS_Windows
|
|||
/// initialization is the Initialize method.
|
||||
public Cosmos_VS_WindowsPackage()
|
||||
{
|
||||
PipeThread.DataPacketReceived += new Action<byte, byte[]>(PipeThread_DataPacketReceived);
|
||||
var xServerThread = new Thread(PipeThread.ThreadStartServer);
|
||||
xServerThread.Start();
|
||||
Trace.WriteLine(string.Format(CultureInfo.CurrentCulture, "Entering constructor for: {0}", this.ToString()));
|
||||
}
|
||||
|
||||
|
|
@ -128,5 +131,37 @@ namespace Cosmos.Cosmos_VS_Windows
|
|||
}
|
||||
}
|
||||
|
||||
void PipeThread_DataPacketReceived(byte aCmd, byte[] aMsg)
|
||||
{
|
||||
switch (aCmd)
|
||||
{
|
||||
case DwMsgType.Noop:
|
||||
break;
|
||||
|
||||
case DwMsgType.Stack:
|
||||
break;
|
||||
|
||||
case DwMsgType.Frame:
|
||||
break;
|
||||
|
||||
case DwMsgType.Registers:
|
||||
RegistersTW.mUC.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate()
|
||||
{
|
||||
RegistersTW.mUC.Update(aMsg);
|
||||
});
|
||||
break;
|
||||
|
||||
case DwMsgType.Quit:
|
||||
//Close();
|
||||
break;
|
||||
|
||||
case DwMsgType.AssemblySource:
|
||||
AssemblyTW.mUC.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate()
|
||||
{
|
||||
AssemblyTW.mUC.Update(aMsg);
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,47 +93,4 @@ namespace Cosmos.VS.Debug
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
class PipeCallback
|
||||
{
|
||||
static public void InitPipe()
|
||||
{
|
||||
PipeThread.DataPacketReceived += new Action<byte, byte[]>(PipeThread_DataPacketReceived);
|
||||
var xServerThread = new Thread(PipeThread.ThreadStartServer);
|
||||
xServerThread.Start();
|
||||
}
|
||||
|
||||
static void PipeThread_DataPacketReceived(byte aCmd, byte[] aMsg)
|
||||
{
|
||||
switch (aCmd)
|
||||
{
|
||||
case DwMsgType.Noop:
|
||||
break;
|
||||
|
||||
case DwMsgType.Stack:
|
||||
break;
|
||||
|
||||
case DwMsgType.Frame:
|
||||
break;
|
||||
|
||||
case DwMsgType.Registers:
|
||||
RegistersTW.mUC.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate()
|
||||
{
|
||||
RegistersTW.mUC.Update(aMsg);
|
||||
});
|
||||
break;
|
||||
|
||||
case DwMsgType.Quit:
|
||||
//Close();
|
||||
break;
|
||||
|
||||
case DwMsgType.AssemblySource:
|
||||
AssemblyTW.mUC.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)delegate()
|
||||
{
|
||||
AssemblyTW.mUC.Update(aMsg);
|
||||
});
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue