void Unregister(IPlayCapCallback callback) { if (Callbacks.Contains(callback)) { Callbacks.Remove(callback); } }
public void Register(IPlayCapCallback callback) { if (!Callbacks.Contains(callback)) { Callbacks.Add(callback); //check to close ICommunicationObject obj = callback as ICommunicationObject; obj.Closed += new EventHandler(obj_Closed); } }