private void OnExecuteFileOperation(ExecuteFileOperationEventArgs e) { switch (e.Action) { case FileOperation.Copy: //ensure that e.SourcePane == SourcePane _transferManager.Copy(SourcePane, TargetPane, e.Items); break; case FileOperation.Move: //ensure that e.SourcePane == SourcePane _transferManager.Move(SourcePane, TargetPane, e.Items); break; case FileOperation.Delete: _transferManager.Delete(e.SourcePane, e.Items); break; } }
private void OnExecuteFileOperation(ExecuteFileOperationEventArgs e) { //ensure that e.SourcePane == SourcePane OnExecuteFileOperation(e.Action, e.SourcePane ?? SourcePane, e.TargetPane ?? TargetPane, e.Items); }