コード例 #1
0
        private async void OnFilterServiceSelectedFilterChanged(object sender, EventArgs e)
        {
            using (FilteredItems.SuspendChangeNotifications())
            {
                var filter = _filterService.SelectedFilter;
                var items  = RawItems;
                var result = await _filterService.FilterCollectionAsync(filter, items);

                FilteredItems.ReplaceRange(result);
            }
        }
コード例 #2
0
#pragma warning disable AvoidAsyncVoid
        private async void OnFilterServiceSelectedFilterChanged(object sender, EventArgs e)
#pragma warning restore AvoidAsyncVoid
        {
            using (FilteredItems.SuspendChangeNotifications())
            {
                var filter = _filterService.SelectedFilter;
                var items  = RawItems;
                var result = await _filterService.FilterCollectionAsync(filter, items);

                ((ICollection <TestEntity>)FilteredItems).ReplaceRange(result);
            }
        }