public int Should_filter_by_isin_when_isin_only_is_set(string isinCode) { var fastSearch = new FastSearch <OrderAdapter>(); fastSearch.AddPredicate(o => o.Security.IsinCode == isinCode); return(orders.Count(s => fastSearch.Predicate(s))); }
public int Should_filter_by_isin_when_isin_only_is_set_in_string(string filterSearch) { var fastSearch = new FastSearch <OrderAdapter>(); fastSearch.AddPredicate(filterSearch); return(orders.Count(s => fastSearch.Predicate(s))); }
protected override void OnInitialize() { base.OnInitialize(); _orderViewSource.Source = _orderAdapters; _orderViewSource.Filter += (sender, args) => args.Accepted = fastSearch.Predicate((OrderAdapter)args.Item); _orderViewSource.GroupDescriptions.Add(new PropertyGroupDescription("GroupId")); _orderViewSource.SortDescriptions.Add(new SortDescription("Id", ListSortDirection.Ascending)); _orderViewSource.IsLiveFilteringRequested = true; _orderViewSource.IsLiveGroupingRequested = true; _orderViewSource.IsLiveSortingRequested = true; CreateOrders(); }