예제 #1
0
        public void Filter()
        {
            var filter = new FilterByMillerEvent
            {
                MillerId = SelectedMiller.Id
            };

            m_EventAggregator.PublishOnBackgroundThread(filter);
        }
예제 #2
0
        public void Handle(FilterByMillerEvent message)
        {
            IEnumerable <IFarmMillerViewModel> filtered = AvailableFarms.Where(x => x.MillerId == message.MillerId)
                                                          .ToArray();

            AvailableFarms.Clear();
            AvailableFarms.AddRange(filtered);

            SetSelectedAvailableFarm(Guid.Empty);
        }