/// <summary> /// Detaches from events defined by <see cref="IOddsFeed"/> /// </summary> /// <param name="oddsFeed">A <see cref="IOddsFeed"/> instance</param> private void DetachFromFeedEvents(IOddsFeed oddsFeed) { Guard.Argument(oddsFeed, nameof(oddsFeed)).NotNull(); _log.Info("Detaching from feed events"); oddsFeed.ProducerUp -= OnProducerUp; oddsFeed.ProducerDown -= OnProducerDown; oddsFeed.Disconnected -= OnDisconnected; oddsFeed.Closed -= OnClosed; }
/// <summary> /// Detaches from events defined by <see cref="IOddsFeed"/> /// </summary> /// <param name="oddsFeed">A <see cref="IOddsFeed"/> instance</param> private void DetachFromFeedEvents(IOddsFeed oddsFeed) { Contract.Requires(oddsFeed != null); _log.Info("Detaching from feed events"); oddsFeed.ProducerUp -= OnProducerUp; oddsFeed.ProducerDown -= OnProducerDown; oddsFeed.Disconnected -= OnDisconnected; oddsFeed.Closed -= OnClosed; }
/// <summary> /// Attaches to events raised by <see cref="IOddsFeed"/> /// </summary> /// <param name="oddsFeed">A <see cref="IOddsFeed"/> instance </param> private void AttachToFeedEvents(IOddsFeed oddsFeed) { Guard.Argument(oddsFeed, nameof(oddsFeed)).NotNull(); _log.Info("Attaching to feed events"); oddsFeed.ProducerUp += OnProducerUp; oddsFeed.ProducerDown += OnProducerDown; oddsFeed.Disconnected += OnDisconnected; oddsFeed.Closed += OnClosed; }
/// <summary> /// Attaches to events raised by <see cref="IOddsFeed"/> /// </summary> /// <param name="oddsFeed">A <see cref="IOddsFeed"/> instance </param> private void AttachToFeedEvents(IOddsFeed oddsFeed) { Contract.Requires(oddsFeed != null); _log.Info("Attaching to feed events"); oddsFeed.ProducerUp += OnProducerUp; oddsFeed.ProducerDown += OnProducerDown; oddsFeed.Disconnected += OnDisconnected; oddsFeed.Closed += OnClosed; }