void DoFindBkgnd(object sender, DoWorkEventArgs eventArgs) { BackgroundWorker bw = sender as BackgroundWorker; try { Progress.ProgressUpdated += bw.ReportProgress; OperationFindOptions options = (_inclSubDir ? OperationFindOptions.IncludeSubDirectory : OperationFindOptions.None) | (_inclHiddenDir ? OperationFindOptions.IncludeHiddenDirectory : OperationFindOptions.None) | (_inclHiddenFile ? OperationFindOptions.IncludeHiddenFile : OperationFindOptions.None) | (_regEx ? OperationFindOptions.RegexEnabled : OperationFindOptions.None); OperationFind operationFind = new OperationFind( _dirPath, _pattern, _beforeText, options, JpnEncoding.NumberToJpnEncoding(_encNumber), _regExMultiline ? RegexOptions.Multiline : RegexOptions.Singleline, Progress); _fileListView = operationFind.ExecuteOperationFind(); } catch (Exception) { _fileListView.ListValid = false; throw; // RunWorkerCompleted event handler will be called } }
public OpResult Find(String tableName, DataQueryBuilder queryBuilder) { BackendlessDataQuery query = queryBuilder.Build(); String operationResultId = opResultIdGenerator.GenerateOpResultId(OperationType.FIND, tableName); OperationFind operationFind = new OperationFind(OperationType.FIND, tableName, operationResultId, query); operations.AddLast(operationFind); return(TransactionHelper.MakeOpResult(tableName, operationResultId, OperationType.FIND)); }