public void AddListener(Listener newItem) { AddListener(Guid.NewGuid(), newItem); }
private void AddListener(Guid id, Listener newItem) { if (newItem == null) throw new ArgumentNullException(); listeners[id] = newItem; OnListenerStarted(new ListenerEventArgs {Listener = newItem}); newItem.Start(); }
/// <summary> /// Adds a listener to the Listeners list. /// </summary> /// <param name="newItem">The new Listener to add.</param> public void AddListener(Listener newItem) { if (newItem == null) throw new ArgumentNullException(); ListenEntry le = new ListenEntry(); le.listener = newItem; le.guid = Guid.NewGuid(); while (Listeners.Contains(le)) { le.guid = Guid.NewGuid(); } Listeners.Add(le); Console.WriteLine(newItem.ToString() + " started."); }