Fixed the last two errors in Cosmos.VS.WindowsPackage no more debug crashing yay :)

This commit is contained in:
geramy_cp 2013-02-03 11:54:51 +00:00
parent ba915c87ff
commit ff57733731

View file

@ -88,14 +88,9 @@ namespace Cosmos.VS.Windows {
} }
protected void UpdateWindow(Type aWindowType, string aTag, byte[] aData) { protected void UpdateWindow(Type aWindowType, string aTag, byte[] aData) {
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal,
(Action)delegate()
{
var xWindow = FindWindow(aWindowType); var xWindow = FindWindow(aWindowType);
xWindow.UserControl.Update(aTag, aData); xWindow.UserControl.Update(aTag, aData);
} }
);
}
private void ShowWindowAssembly(object aCommand, EventArgs e) { private void ShowWindowAssembly(object aCommand, EventArgs e) {
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal, System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal,
@ -226,11 +221,21 @@ namespace Cosmos.VS.Windows {
break; break;
case Debugger2Windows.PongVSIP: case Debugger2Windows.PongVSIP:
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal,
(Action)delegate()
{
UpdateWindow(typeof(InternalTW), null, Encoding.UTF8.GetBytes("Pong from VSIP")); UpdateWindow(typeof(InternalTW), null, Encoding.UTF8.GetBytes("Pong from VSIP"));
}
);
break; break;
case Debugger2Windows.PongDebugStub: case Debugger2Windows.PongDebugStub:
System.Windows.Threading.Dispatcher.CurrentDispatcher.Invoke(DispatcherPriority.Normal,
(Action)delegate()
{
UpdateWindow(typeof(InternalTW), null, Encoding.UTF8.GetBytes("Pong from DebugStub")); UpdateWindow(typeof(InternalTW), null, Encoding.UTF8.GetBytes("Pong from DebugStub"));
}
);
break; break;
case Debugger2Windows.OutputPane: case Debugger2Windows.OutputPane: