private void SubscriberOnUpdate(object sender, StockPriceUpdateEventArgs e) { try { _callback.Update(e.Symbol, e.Price); } catch (CommunicationException) { _subscriber.Dispose(); _subscriber = null; } }
public void Subscribe() { _callback = OperationContext.Current.GetCallbackChannel <IFullStockTickerCallback>(); _subscriber = new FullStockPriceSubscriber(); _subscriber.Update += SubscriberOnUpdate; }