void OnBackgroundSearch(object sender, DoWorkEventArgs e) { MediaBrowserSearchParams sp = e.Argument as MediaBrowserSearchParams; if (sp != null) { SearchInternal(sp.SearchParams, sp.AbortEvent); } }
public void StartCancellableSearch(string search, ManualResetEvent abortEvent) { MediaBrowserSearchParams sp = new MediaBrowserSearchParams { AbortEvent = abortEvent, SearchParams = new OnlineContentSearchParameters { Filter = this.SearchFilter, SearchText = search } }; _bwSearch.RunWorkerAsync(sp); }