StreetFoo.Client.SearchResultsPageViewModel.ApplyFilter C# (CSharp) Method

ApplyFilter() private method

private ApplyFilter ( ) : void
return void
        private void ApplyFilter()
        {
            // reset...
            this.Results.Clear();

            // do we have a filter?
            var filter = this.ActiveFilter;
            if (filter != null)
            {
                // match...
                foreach (var report in this.MasterItems.Where(v => filter.MatchKeyword(v)))
                    this.Results.Add(report);
            }
            else
            {
                // copy in every thing...
                foreach (var report in this.MasterItems)
                    this.Results.Add(report);
            }

            // update...
            this.OnPropertyChanged("HasResults");
        }