public void CreateListeners() { if (this.m_Configuration != null) { ArrayList ls = this.m_Configuration.ListenerInstancesSettings; if (ls != null) { foreach (ListenerInstanceSettings settings in ls) { LogListener listener = null; switch (settings.Type) { case ListenerType.COMM: listener = new LogListenerForSerialPort(settings.SerialPortSettings); break; case ListenerType.TCP: break; case ListenerType.UDP: break; default: break; } if (listener != null) { listener.StationId = settings.StationId; this.InvokeLogListener(listener, true); } } } } }