Esempio n. 1
0
 public NutrientCommandController(
     CreateNutrientHandler createNutrientHandler,
     DeleteNutrientByIdHandler deleteNutrientByIdHandler,
     UpdateNutrientTitleHandler updateNutrientTitleHandler)
 {
     this.createNutrientHandler      = createNutrientHandler;
     this.deleteNutrientByIdHandler  = deleteNutrientByIdHandler;
     this.updateNutrientTitleHandler = updateNutrientTitleHandler;
 }
Esempio n. 2
0
        public static async Task Main(string[] args)
        {
            var repository     = new NutrientRepository();
            var commandHandler = new CreateNutrientHandler(repository);
            var command        = new CreateNutrient("Vitamin D");
            await commandHandler.HandleCommandAsync(command);

            var queryHandler = new ListNutrientsHandler(repository);
            var query        = new ListNutrients(o => o.Title == "Vitamin D");
            var result       = await queryHandler.HandleQueryAsync(query);

            System.Console.ReadKey();
        }
Esempio n. 3
0
 public void Setup()
 {
     this.repository = A.Fake <IRepository <Nutrient, Guid> >();
     this.sut        = new CreateNutrientHandler(this.repository);
 }