Пример #1
0
 public virtual void RemoveMember(Member member)
 {
     if (member is Operation)
     {
         OperationList.Remove((Operation)member);
     }
 }
Пример #2
0
 private void _clearFinishedOperations(object parameter)
 {
     foreach (FileOperationViewmodel vm in OperationList.Where(f => f.Finished).ToList())
     {
         OperationList.Remove(vm);
         vm.Dispose();
     }
 }
Пример #3
0
        public void RemoveGet()
        {
            var op = GetGet();

            if (op != null)
            {
                OperationList.Remove(op);
            }
        }
Пример #4
0
        public void RemoveDelete()
        {
            var delete = GetDelete();

            if (delete != null)
            {
                OperationList.Remove(delete);
            }
        }
Пример #5
0
        private void _deleteOperation(object obj)
        {
            var operation     = obj as ConvertOperationViewModel;
            int operaionIndex = _conversionList.IndexOf(operation);

            if (OperationList.Remove(operation))
            {
                operation.PropertyChanged -= _convertOperationPropertyChanged;
                operation.Dispose();
                OnModified();
                SelectedOperation = _conversionList[Math.Min(_conversionList.Count - 1, operaionIndex)];
                NotifyPropertyChanged(nameof(ShowMediaList));
            }
        }
 private void DoDeleteOperationExecute()
 {
     Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;
     try
     {
         if (SelectedOperation != null && OperationList != null && OperationList.Contains(SelectedOperation))
         {
             OperationList.Remove(SelectedOperation);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Exception found on DoDeleteOperationExecute :" + ex.Message);
     }
     Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow;
 }
Пример #7
0
 private void FileManager_OperationCompleted(object sender, FileOperationEventArgs e)
 {
     Application.Current.Dispatcher.BeginInvoke((Action)(() =>
     {
         if (_clearFinished && e.Operation.OperationStatus != FileOperationStatus.Failed)
         {
             FileOperationViewmodel fovm = OperationList.FirstOrDefault(vm => vm.FileOperation == e.Operation); // don't remove failed
             if (fovm != null)
             {
                 OperationList.Remove(fovm);
                 fovm.Dispose();
             }
         }
         InvalidateRequerySuggested();
     }), null);
 }
Пример #8
0
 public void RemoveMember(Member member)
 {
     if (member is Field)
     {
         if (FieldList.Remove((Field)member))
         {
             Modified();
         }
     }
     else if (member is Operation)
     {
         if (OperationList.Remove((Operation)member))
         {
             Modified();
         }
     }
 }
Пример #9
0
 public void RemoveMember(Member member)
 {
     if (member is Field field)
     {
         if (FieldList.Remove(field))
         {
             Changed();
         }
     }
     else if (member is Operation operation)
     {
         if (OperationList.Remove(operation))
         {
             Changed();
         }
     }
 }
Пример #10
0
 public void RemoveMember(Member member)
 {
     if (member is Field)
     {
         OnBeginUndoableOperation();
         if (FieldList.Remove((Field)member))
         {
             Changed();
         }
     }
     else if (member is Operation)
     {
         OnBeginUndoableOperation();
         if (OperationList.Remove((Operation)member))
         {
             Changed();
         }
     }
 }
Пример #11
0
 private void FileManager_OperationCompleted(object sender, FileOperationEventArgs e)
 {
     if (e.Operation == null)
     {
         return;
     }
     OnUiThread(() =>
     {
         if (_clearFinished && e.Operation.OperationStatus != FileOperationStatus.Failed)
         {
             FileOperationViewmodel
             fovm = OperationList.FirstOrDefault(vm =>
                                                 vm.FileOperation == e.Operation); // don't remove failed
             if (fovm != null)
             {
                 OperationList.Remove(fovm);
                 fovm.Dispose();
             }
         }
         InvalidateRequerySuggested();
     });
 }
Пример #12
0
        public int RemoveMember(Member member)
        {
            var index = -1;

            if (member is Field field)
            {
                index = FieldList.IndexOf(field);
                if (FieldList.Remove(field))
                {
                    Changed();
                }
            }
            else if (member is Operation operation)
            {
                index = OperationList.IndexOf(operation);
                if (OperationList.Remove(operation))
                {
                    Changed();
                }
            }

            return(index);
        }