Beispiel #1
0
 public BackgroundQuery(IRowSourceWrapper rowSource, TaskScheduler backgroundTaskScheduler, IQueryRequest queryRequest)
 {
     RowSource = rowSource;
     BackgroundTaskScheduler = backgroundTaskScheduler;
     QueryRequest            = queryRequest;
     _rootCancellationToken  = QueryRequest.CancellationToken;
 }
 public void Dispose()
 {
     _cancellationTokenSource.Cancel();
     _queryParameters  = null;
     _rowSourceWrapper = null;
     _request          = null;
 }
Beispiel #3
0
 public BackgroundQuery(IRowSourceWrapper rowSource, TaskScheduler backgroundTaskScheduler, IQueryRequest queryRequest)
 {
     RowSource = rowSource;
     BackgroundTaskScheduler = backgroundTaskScheduler;
     QueryRequest = queryRequest;
     _rootCancellationToken = QueryRequest.CancellationToken;
 }
Beispiel #4
0
 public QueryRequestor(BindingListView bindingListView)
 {
     _bindingListView = bindingListView;
     // ReSharper disable once PossiblyMistakenUseOfParamsMethod
     _cancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(bindingListView.CancellationToken);
     _queryParameters = QueryParameters.Empty;
     _rowSourceWrapper = RowSourceWrapper.Empty;
 }
 public QueryRequestor(BindingListView bindingListView)
 {
     _bindingListView = bindingListView;
     // ReSharper disable once PossiblyMistakenUseOfParamsMethod
     _cancellationTokenSource = CancellationTokenSource.CreateLinkedTokenSource(bindingListView.CancellationToken);
     _queryParameters         = QueryParameters.Empty;
     _rowSourceWrapper        = RowSourceWrapper.Empty;
 }
Beispiel #6
0
 public void SetRowsAndParameters(IEnumerable rowSource, QueryParameters queryParameters)
 {
     if (ReferenceEquals(RowSource, rowSource) && Equals(QueryParameters, queryParameters))
     {
         return;
     }
     _rowSourceWrapper = WrapRowSource(rowSource);
     _queryParameters = queryParameters;
     Requery();
 }
 public void SetRowsAndParameters(IEnumerable rowSource, QueryParameters queryParameters)
 {
     if (ReferenceEquals(RowSource, rowSource) && Equals(QueryParameters, queryParameters))
     {
         return;
     }
     _rowSourceWrapper = WrapRowSource(rowSource);
     _queryParameters  = queryParameters;
     Requery();
 }
Beispiel #8
0
 public void Dispose()
 {
     _cancellationTokenSource.Cancel();
     _queryParameters = null;
     _rowSourceWrapper = null;
     _request = null;
 }
Beispiel #9
0
 public ForegroundQuery(IRowSourceWrapper rowSource, IQueryRequest queryRequest)
 {
     RowSource = rowSource;
     QueryRequest = queryRequest;
 }
Beispiel #10
0
 public ForegroundQuery(IRowSourceWrapper rowSource, IQueryRequest queryRequest)
 {
     RowSource    = rowSource;
     QueryRequest = queryRequest;
 }