private void InvokeUpdate() { if (OnValueUpdated != null) { OnValueUpdated.Invoke(); } }
public virtual void TriggerValueChange() { OnValueUpdated?.Invoke(this); if (parentGraph != null) { if ((parentGraph.ParentNode == null || parentGraph is FunctionGraph) && parentGraph.State == GraphState.Ready) { parentGraph.Schedule(this); } else if (parentGraph.ParentNode != null) { //go up heirachy to trigger real parent node Node n = parentGraph.ParentNode; while (n.parentGraph.ParentNode != null) { Node tmp = n.parentGraph.ParentNode; if (tmp == null) { break; } n = tmp; } if (n.parentGraph.State == GraphState.Ready) { n.TriggerValueChange(); } } } }
private void OnLinesDestroyed(int linesCount) { LastDeletedLinesCount = linesCount; LinesCount += linesCount; _uiUpdater.UpdateLines(LinesCount); OnValueUpdated?.Invoke(); }
public void SetValue(int val) { int oldVal = value; value = val; if (oldVal != value) { OnValueUpdated?.Invoke(oldVal, value); } }
public void SetValue(string newValue) { Value = newValue; OnValueUpdated?.Invoke(newValue); }
public void FireValueUpdate(int value) { OnValueUpdated?.Invoke(this, new MyValueEventArgs(value)); }
protected virtual void TriggerValueUpdated(ushort address, bool value) { OnValueUpdated?.Invoke(this, address, value); }