Beispiel #1
0
        public void OneTimeSetUp()
        {
            var services = new ServiceCollection();;

            services.AddAllApplicationServices();

            _petOwnerService = Substitute.For <IPetOwnerService>();
            services.AddSingleton(_petOwnerService);

            var serviceProvider = services.BuildServiceProvider();

            _petsGroupedByOwnerGenderQuery = serviceProvider.GetService <IPetsGroupedByOwnerGenderQuery>();
        }
Beispiel #2
0
        public async Task <IActionResult> Index([FromServices] IPetsGroupedByOwnerGenderQuery query)
        {
            var viewModel = await query.Run(Application.ReadModels.PetType.Cat);

            return(View(viewModel));
        }