public ConditionGroupHistoryAction(ConditionGroupsEditorData element, int index, GroupHistoryActionMode actionMode, ObservableCollection <ConditionGroupsEditorData> collection) { this.element = element; this.index = index; this.actionMode = actionMode; this.collection = collection; }
private async Task EditSourceItem(ConditionGroupsEditorData data) { var result = await OpenNameEditingWindow(data.Name); if (!string.IsNullOrEmpty(result)) { data.Name = result; } }
private async Task AddItemToGroup(ConditionGroupsEditorData data) { var result = await OpenNameEditingWindow("CONDITION_"); if (!string.IsNullOrWhiteSpace(result)) { data.Members.Add(new ConditionGroupsEditorDataNode(result, data)); } }
private void EditSourceItem(ConditionGroupsEditorData data) { var result = data.Name; OpenNameEditingWindow(data.Name, out result); if (!string.IsNullOrEmpty(result)) { data.Name = result; } }
private void AddItemToGroup(ConditionGroupsEditorData data) { var result = ""; OpenNameEditingWindow("CONDITION_", out result); if (!string.IsNullOrWhiteSpace(result)) { data.Members.Add(new ConditionGroupsEditorDataNode(result, data)); } }
private void UnbindGroupData(ConditionGroupsEditorData data) { data.OnNameChanged -= OnDataNameChanged; data.Members.CollectionChanged -= OnGroupMembersCollectionChanged; }
private void OnDataNameChanged(ConditionGroupsEditorData data, string newName, string oldName) { PushAction(new ConditionGroupNameHistoryModifedAction(data, oldName, newName)); }
public ConditionGroupNameHistoryModifedAction(ConditionGroupsEditorData element, string oldName, string newName) { this.element = element; this.oldName = oldName; this.newName = newName; }