Exemplo n.º 1
0
        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();
            }
        }