using System; using Jellyfish.Library; namespace Jellyfish.Virtu.Services { public sealed class SilverlightDebugService : DebugService { public SilverlightDebugService(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; } }