/// <summary> /// Unregisters <see cref="IDicePlusListener"/> /// </summary> /// <param name='listener'> /// unregistered listener /// </param> public void unregisterListener(IDicePlusListener listener) { HashSet <IDicePlusListener> tmplisteners = new HashSet <IDicePlusListener>(listeners); tmplisteners.Remove(listener); listeners = tmplisteners; }
/// <summary> /// Registers <see cref="IDicePlusListener"/> to be informed about dice related events /// </summary> /// <param name='listener'> /// registered listener /// </param> public void registerListener(IDicePlusListener listener) { HashSet <IDicePlusListener> tmplisteners = new HashSet <IDicePlusListener>(listeners); tmplisteners.Add(listener); listeners = tmplisteners; }
/// <summary> /// Unregisters <see cref="IDicePlusListener"/> /// </summary> /// <param name='listener'> /// unregistered listener /// </param> public void unregisterListener(IDicePlusListener listener) { HashSet<IDicePlusListener> tmplisteners = new HashSet<IDicePlusListener>(listeners); tmplisteners.Remove(listener); listeners = tmplisteners; }
/// <summary> /// Registers <see cref="IDicePlusListener"/> to be informed about dice related events /// </summary> /// <param name='listener'> /// registered listener /// </param> public void registerListener(IDicePlusListener listener) { HashSet<IDicePlusListener> tmplisteners = new HashSet<IDicePlusListener>(listeners); tmplisteners.Add(listener); listeners = tmplisteners; }