module d_webservice_example.component_registration; import aermicioi.aedi; void registerComponents(ConfigurableContainer container) @safe { import d_webservice_example.business.todo_service : TodoRepository, TodoService; import d_webservice_example.controller.todo_controller : TodoController; import d_webservice_example.dataaccess.in_memory_todo_repository : InMemoryTodoRepository; container.configure.register!(TodoRepository, InMemoryTodoRepository); container.configure.register!TodoService.autowire; container.configure.register!TodoController.autowire; }