Пример #1
0
        /// <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);
        }
Пример #2
0
 protected void OnEffortPointsChanged(EffortPoints oldVal, bool external)
 {
     if (EffortPointsChanged != null)
     {
         EffortPointsChanged(this,
                             new EffortPointsChangedEventArgs
         {
             Old = oldVal,
             New = this,
             ExternallyTriggered = external
         });
     }
 }
Пример #3
0
 /// <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);
 }