diff --git a/Source/LibationWinForms/SyncBindingSource.cs b/Source/LibationWinForms/SyncBindingSource.cs index 683940bc..c11307ec 100644 --- a/Source/LibationWinForms/SyncBindingSource.cs +++ b/Source/LibationWinForms/SyncBindingSource.cs @@ -21,21 +21,20 @@ namespace LibationWinForms => syncContext = SynchronizationContext.Current; public override bool SupportsFiltering => true; - public override string Filter { get => filterString; set => SetFilter(value); } + public override string Filter { get => FilterString; set => SetFilter(value); } - private string filterString; + private string FilterString; - private void SetFilter(string searchString) + private void SetFilter(string filterString) { - if (searchString != filterString) + if (filterString != FilterString) RemoveFilter(); - filterString = searchString; + FilterString = filterString; - var searchResults = SearchEngineCommands.Search(searchString); + var searchResults = SearchEngineCommands.Search(filterString); var productIds = searchResults.Docs.Select(d => d.ProductId).ToList(); - var allItems = ((SortableBindingList)DataSource).InnerList; var filterList = productIds.Join(allItems, s => s, ge => ge.AudibleProductId, (pid, ge) => ge).ToList();