private static void StopListener(StandingDataListener sdListener, PersistentObjectListener poListener, BundleListener bundleListener, PersistentObjectControlListener poControlListener, BundleControlListener bundleControlListener) { var listeningMode = ConfigurationManager.AppSettings[CONFIG_LISTENING_MODE]; if (listeningMode.Contains("SD")) { sdListener.Stop(); sdListener.WaitUntilStopped(); } if (listeningMode.Contains("PO")) { poControlListener.Stop(); poControlListener.WaitUntilStopped(); poListener.Stop(); poListener.WaitUntilStopped(); } if (listeningMode.Contains("BUNDLE")) { bundleControlListener.Stop(); bundleControlListener.WaitUntilStopped(); bundleListener.Stop(); bundleListener.WaitUntilStopped(); } }