public LinkVariableAction(VariableInfo variableInfo, Variable linkedVariable) { VariableInfo = variableInfo; OldLink = variableInfo.Variable.Linked; OldValue = variableInfo.Value; NewLink = linkedVariable; }
public EditVariableAction(VariableInfo variableInfo, object newValue) { VariableInfo = variableInfo; OldLink = variableInfo.Variable.Linked; OldValue = variableInfo.Value; NewValue = newValue; }
private void EnumEditor_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { if (DataContext == this) return; variableInfo = e.NewValue as VariableInfo; }
public RenameVariableAction(VariableInfo variableInfo, string name) { VariableInfo = variableInfo; }
public static VariableInfo From(NodeInfo nodeInfo, Variable variable) { VariableInfo variableInfo; if (!variableInfos.TryGetValue(variable, out variableInfo)) variableInfos.Add(variable, variableInfo = new VariableInfo(nodeInfo, variable)); return variableInfo; }
private void AddVariableButton_Click(object sender, RoutedEventArgs e) { CurrentVariables.Add(VariableInfo.From(CurrentFlow, new Variable("New"))); }