public void Filter() { var filter = new FilterByMillerEvent { MillerId = SelectedMiller.Id }; m_EventAggregator.PublishOnBackgroundThread(filter); }
public void Handle(FilterByMillerEvent message) { IEnumerable <IFarmMillerViewModel> filtered = AvailableFarms.Where(x => x.MillerId == message.MillerId) .ToArray(); AvailableFarms.Clear(); AvailableFarms.AddRange(filtered); SetSelectedAvailableFarm(Guid.Empty); }