Example #1
0
 public LinkVariableAction(VariableInfo variableInfo, Variable linkedVariable)
 {
     VariableInfo = variableInfo;
     OldLink = variableInfo.Variable.Linked;
     OldValue = variableInfo.Value;
     NewLink = linkedVariable;
 }
Example #2
0
 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;
        }
Example #4
0
 public RenameVariableAction(VariableInfo variableInfo, string name)
 {
     VariableInfo = variableInfo;
 }
Example #5
0
        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;
        }
Example #6
0
 private void AddVariableButton_Click(object sender, RoutedEventArgs e)
 {
     CurrentVariables.Add(VariableInfo.From(CurrentFlow, new Variable("New")));
 }