public NutrientCommandController( CreateNutrientHandler createNutrientHandler, DeleteNutrientByIdHandler deleteNutrientByIdHandler, UpdateNutrientTitleHandler updateNutrientTitleHandler) { this.createNutrientHandler = createNutrientHandler; this.deleteNutrientByIdHandler = deleteNutrientByIdHandler; this.updateNutrientTitleHandler = updateNutrientTitleHandler; }
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(); }
public void Setup() { this.repository = A.Fake <IRepository <Nutrient, Guid> >(); this.sut = new CreateNutrientHandler(this.repository); }