/// <summary> /// Fires a parameter accessed event. /// </summary> /// <param name="parameter"> /// </param> /// <param name="paramValue"></param> protected virtual void FireParameterAccessed(IParameter parameter, string paramValue) { lock (this) { List <ParameterDatabaseListener> .Enumerator it = listeners.GetEnumerator(); while (it.MoveNext()) { ParameterDatabaseListener l = it.Current; l.ParameterSet(this, new ParameterDatabaseEvent(this, parameter, paramValue, ParameterDatabaseEvent.ACCESSED)); } } }
public void RemoveListener(ParameterDatabaseListener listener) { throw new NotImplementedException(); }