public TelemetryHub(bool connectToDefault) { m_dispatcher = new HubDispatcher(); m_source = new HubSource(m_dispatcher); if (connectToDefault) { var dispatcherFromDefaultNotifier = (ITelemetryDispatcher)s_default.Source; var listenerFromDefaultDispatcher = (ITelemetryListener)s_default.Dispatcher; var dispatcherFromThisNotifier = (ITelemetryDispatcher)Source; var listenerFromThisDispatcher = (ITelemetryListener)Dispatcher; m_subscriptionFromDefaultSource = dispatcherFromDefaultNotifier.Subscribe(listenerFromThisDispatcher); m_subscriptionToDefaultDispatcher = dispatcherFromThisNotifier.Subscribe(listenerFromDefaultDispatcher); } }
public TelemetryHub(bool connectToDefault) { m_dispatcher = new HubDispatcher(); m_source = new HubSource(m_dispatcher); if (connectToDefault) { var dispatcherFromDefaultNotifier = (ITelemetryDispatcher)s_default.Source; var listenerFromDefaultDispatcher = (ITelemetryListener)s_default.Dispatcher; var dispatcherFromThisNotifier = (ITelemetryDispatcher)Source; var listenerFromThisDispatcher = (ITelemetryListener)Dispatcher; m_subscriptionFromDefaultSource = dispatcherFromDefaultNotifier.Subscribe(listenerFromThisDispatcher); m_subscriptionToDefaultDispatcher = dispatcherFromThisNotifier.Subscribe(listenerFromDefaultDispatcher); } }