internal void Stop(IObservable <EventRecordProxy> t) { Contract.Assert(t is EventRecordProxyObserver); EventRecordProxyObserver observer = (EventRecordProxyObserver)t; observer.Dispose(); }
internal override void StartPublish(IObservable <EventRecordProxy> observer) { ThreadPool.QueueUserWorkItem((s) => { EventRecordProxyObserver o = observer as EventRecordProxyObserver; try { o.Start(); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); throw; } }); }