27 lines
590 B
C#
27 lines
590 B
C#
using System;
|
|
using Jellyfish.Library;
|
|
|
|
namespace Jellyfish.Virtu.Services
|
|
{
|
|
public sealed class WpfDebugService : DebugService
|
|
{
|
|
public WpfDebugService(Machine machine, MainPage page) :
|
|
base(machine)
|
|
{
|
|
if (page == null)
|
|
{
|
|
throw new ArgumentNullException("page");
|
|
}
|
|
|
|
_page = page;
|
|
}
|
|
|
|
protected override void OnWriteMessage(string message)
|
|
{
|
|
_page.Dispatcher.Post(() => _page.WriteMessage(message));
|
|
}
|
|
|
|
private MainPage _page;
|
|
}
|
|
}
|