public void Search()
        {
            CreateContainer(false);
            _MessageBus = new MessageBus();
            ComponentContainer.Container.Register(
                Castle.MicroKernel.Registration.Component.For<IMessageBus>().Instance(_MessageBus));

            var keywords = Guid.NewGuid().ToString();
            var genre = Genres.Action;
            var rating = Ratings.G;
            var searchMessage = new SearchMessage(keywords, genre, rating);

            var viewModel = new MasterViewModel();

            _MessageBus.Publish<SearchMessage>(searchMessage);

            _MovieRepository.Received().Search(
                Arg.Is<String>(keywords),
                Arg.Is<Genres>(genre),
                Arg.Is<Ratings>(rating));
        }
        public void Search()
        {
            var message = new SearchMessage(Keywords, SelectedGenre, SelectedRating);

            MessageBus.Publish<SearchMessage>(message);

            NotifyCloseRequest(true);
        }
Ejemplo n.º 3
0
 private void HandleSearch(SearchMessage search)
 {
     Movies = MovieRepository.Search(search.Keywords, search.Genre, search.Rating);
 }
        public void Search()
        {
            var search = new SearchMessage(_Keywords);

            MessageBus.Publish<SearchMessage>(search);
        }