public void UnRegister(IEnvironmentListener t, string identifier) { if (this.Listeners.ContainsKey(identifier)) { #if NEODROID_DEBUG if (this.Debugging) { Debug.Log($"Environment {this.name} unregistered listener {identifier}"); } #endif this.Listeners.Remove(identifier); } }
public void Register(IEnvironmentListener environment_listener, string identifier) { if (!this.Listeners.ContainsKey(identifier)) { #if NEODROID_DEBUG if (this.Debugging) { Debug.Log($"Environment {this.name} has registered listener {identifier}"); } #endif this.Listeners.Add(identifier, environment_listener); } else { #if NEODROID_DEBUG if (this.Debugging) { Debug.Log( $"WARNING! Please check for duplicates, Environment {this.name} already has listener {identifier} registered"); } #endif } }
/// <summary> /// </summary> /// <param name="environment_listener"></param> public void UnRegister(IEnvironmentListener environment_listener) { this.UnRegister(environment_listener, environment_listener.Identifier); }