/// <summary> /// Removes currently subscribed IPriceUpdateReceiver from list of subscribed receivers /// </summary> /// <param name="instrument"></param> /// <param name="priceUpdateReceiver"></param> /// <returns></returns> public bool UnsubscribeFromPriceUpdates(string instrument, IPriceUpdateReceiver priceUpdateReceiver) { if (string.IsNullOrEmpty(instrument)) { return(false); } var checkInst = InstrumentCatalogue.Find(instrument); if (checkInst == null) { Console.WriteLine("Instrument {0} is not defined.", instrument); return(false); } checkInst.SubscribeToPriceUpdates(priceUpdateReceiver); return(true); }
public void UnsubscribeFromPriceUpdates(IPriceUpdateReceiver updateReceiver) { _priceUpdateSubscribers.Remove(updateReceiver); }
public void SubscribeToPriceUpdates(IPriceUpdateReceiver updateReceiver) { _priceUpdateSubscribers.Add(updateReceiver); }