private void OnVariablesChanged(object sender, NotifyCollectionChangedEventArgs e) { if (e.Action == NotifyCollectionChangedAction.Remove) { var removedVariable = (IVariableWrapper)e.OldItems[0]; VariableRemoved?.Invoke(removedVariable.Name); } }
public void DeleteVariable(Variable variable) { if (PendingVariables.Contains(variable)) { PendingVariables.Remove(variable); } else { Field.RemoveVariable(variable); } VariableRemoved?.Invoke(this, variable); }