/// <summary> /// Ändert den Wert und Ruft OnEffortsChanged() mit dem entsprechenden /// Wert für External auf /// </summary> /// <param name="newVal"></param> /// <param name="external"></param> private void SetValue(int newVal, bool external) { EffortPoints oldVal = Copy(); this._value = newVal >= 0 ? newVal : INFINITY; OnEffortPointsChanged(oldVal, external); }
protected void OnEffortPointsChanged(EffortPoints oldVal, bool external) { if (EffortPointsChanged != null) { EffortPointsChanged(this, new EffortPointsChangedEventArgs { Old = oldVal, New = this, ExternallyTriggered = external }); } }
/// <summary> /// Wenn diese Funktion (mit EffortPoints als Parameter) aufgerufen wird, /// stammen die Daten immer aus dem Netzwerk /// </summary> /// <param name="val"></param> public void SetValue(EffortPoints val) { // Aus dem Netzwerk -> External: TRUE SetValue(val.Value, true); }