private void RefVariableChanged(object sender, VariableChangedEventArgs e) { if (e.Action == VariableChangeAction.PutData) { StartChanges(); changes.Shape = e.Changes.Shape; changes.AffectedRectangle = e.Changes.AffectedRectangle; FireEventVariableChanged(VariableChangeAction.PutData); } }
private void SourceVariableChanged(object sender, VariableChangedEventArgs e) { switch (e.Action) { case VariableChangeAction.UpdateMetadata: break; case VariableChangeAction.PutData: Rectangle ar = TransformIndexRectangle(e.Changes.AffectedRectangle); if (!ar.IsEmpty) { StartChanges(); changes.AffectedRectangle = ar; changes.Shape = TransformIndexRectangle(new Rectangle(new int[sourceVariable.Rank], e.Changes.Shape)).Shape; FireEventVariableChanged(VariableChangeAction.PutData); } break; default: throw new Exception("Unhandled action"); } }
private void OnVariableChanged(object sender, VariableChangedEventArgs args) { GraphingControl.SetVariable(args.variableName, args.newValue); }
private void MyVariable_VariableChanged(object sender, VariableChangedEventArgs e) { WriteCount++; }
private void BoolChanged(object sender, VariableChangedEventArgs variableChangedEventArgs) { ChangeCount++; }
/// <summary> /// Raisese the <see cref="vCommands.Variables.DelegatedVariable{T}.Changed"/> event. /// </summary> /// <param name="e">A <see cref="vCommands.EventArguments.VariableChangedEventArgs"/> that contains event data.</param> protected virtual void OnChanged(VariableChangedEventArgs e) { this.Changed?.Invoke(this, e); }