Exemplo n.º 1
0
 public ConditionGroupHistoryAction(ConditionGroupsEditorData element, int index, GroupHistoryActionMode actionMode,
                                    ObservableCollection <ConditionGroupsEditorData> collection)
 {
     this.element    = element;
     this.index      = index;
     this.actionMode = actionMode;
     this.collection = collection;
 }
Exemplo n.º 2
0
        private async Task EditSourceItem(ConditionGroupsEditorData data)
        {
            var result = await OpenNameEditingWindow(data.Name);

            if (!string.IsNullOrEmpty(result))
            {
                data.Name = result;
            }
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 6
0
 private void UnbindGroupData(ConditionGroupsEditorData data)
 {
     data.OnNameChanged             -= OnDataNameChanged;
     data.Members.CollectionChanged -= OnGroupMembersCollectionChanged;
 }
Exemplo n.º 7
0
 private void OnDataNameChanged(ConditionGroupsEditorData data, string newName, string oldName)
 {
     PushAction(new ConditionGroupNameHistoryModifedAction(data, oldName, newName));
 }
Exemplo n.º 8
0
 public ConditionGroupNameHistoryModifedAction(ConditionGroupsEditorData element, string oldName, string newName)
 {
     this.element = element;
     this.oldName = oldName;
     this.newName = newName;
 }