private static void StartListener(StandingDataListener sdListener, PersistentObjectListener poListener, BundleListener bundleListener, PersistentObjectControlListener poControlListener, BundleControlListener bundleControlListener) { var listeningMode = ConfigurationManager.AppSettings[CONFIG_LISTENING_MODE]; if (listeningMode.Contains("SD-DTC")) { sdListener.Start(KissTransactionMode.DTC); } if (listeningMode.Contains("PO-DTC")) { poListener.Start(KissTransactionMode.DTC); poControlListener.Start(KissTransactionMode.MSMQ); } if (listeningMode.Contains("BUNDLE-DTC")) { bundleListener.Start(KissTransactionMode.DTC); bundleControlListener.Start(KissTransactionMode.MSMQ); } if (listeningMode.Contains("SD-MSMQ")) { sdListener.Start(KissTransactionMode.MSMQ); } if (listeningMode.Contains("PO-MSMQ")) { poListener.Start(KissTransactionMode.MSMQ); poControlListener.Start(KissTransactionMode.MSMQ); } if (listeningMode.Contains("BUNDLE-MSMQ")) { bundleListener.Start(KissTransactionMode.MSMQ); bundleControlListener.Start(KissTransactionMode.MSMQ); } }