aboutsummaryrefslogtreecommitdiff
path: root/src/bootstrap.cpp
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2022-06-22 19:27:12 +0200
committerHampusM <hampus@hampusmat.com>2022-06-22 19:27:12 +0200
commit2a0bb102db0a2b29fc2140aa73af2f5d48b50de5 (patch)
treebaa186a42aaea9c95fb84fe9cd026138e9334377 /src/bootstrap.cpp
parent8f47628ede9775510c00c20f8e4690dff2b3fe6e (diff)
refactor: use the new yacppdic DI container name
Diffstat (limited to 'src/bootstrap.cpp')
-rw-r--r--src/bootstrap.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/bootstrap.cpp b/src/bootstrap.cpp
index 16d38a3..0b9d972 100644
--- a/src/bootstrap.cpp
+++ b/src/bootstrap.cpp
@@ -33,34 +33,34 @@
#include <memory>
-auto bootstrap() noexcept -> yacppdic::Container
+auto bootstrap() noexcept -> yacppdic::DIContainer
{
- auto container = yacppdic::Container();
+ auto di_container = yacppdic::DIContainer();
- container.bind<IUserInputObserver>().to<UserInputObserver>();
- container.bind<ICursorController>().to<CursorController>();
- container.bind<ICLIGameEngine>().to<CLIGameEngine>();
- container.bind<IStatusManager>().to<StatusManager>();
- container.bind<IScene>().to<Scene>();
- container.bind<IRLEReader>().to<RLEReader>();
+ di_container.bind<IUserInputObserver>().to<UserInputObserver>();
+ di_container.bind<ICursorController>().to<CursorController>();
+ di_container.bind<ICLIGameEngine>().to<CLIGameEngine>();
+ di_container.bind<IStatusManager>().to<StatusManager>();
+ di_container.bind<IScene>().to<Scene>();
+ di_container.bind<IRLEReader>().to<RLEReader>();
- container.bind<IGameFactory>().to_factory(
- [&container](
+ di_container.bind<IGameFactory>().to_factory(
+ [&di_container](
const std::shared_ptr<IScene> &scene,
const std::shared_ptr<ICursorController> &cursor_controller,
const std::shared_ptr<IUserInputObserver> &user_input_observer)
{
- const auto statusline_factory = container.get<IStatusLineFactory>();
+ const auto statusline_factory = di_container.get<IStatusLineFactory>();
std::shared_ptr<IStatusManager> status_manager =
- container.get<IStatusManager>();
+ di_container.get<IStatusManager>();
std::shared_ptr<IGenerationTracker> generation_tracker =
- container.get<IGenerationTrackerFactory>()(true);
+ di_container.get<IGenerationTrackerFactory>()(true);
- const auto cell_helper_factory = container.get<ICellHelperFactory<char>>();
+ const auto cell_helper_factory = di_container.get<ICellHelperFactory<char>>();
- std::shared_ptr<IRLEReader> rle_reader = container.get<IRLEReader>();
+ std::shared_ptr<IRLEReader> rle_reader = di_container.get<IRLEReader>();
return std::make_unique<Game>(
statusline_factory,
@@ -73,38 +73,38 @@ auto bootstrap() noexcept -> yacppdic::Container
rle_reader);
});
- container.bind<IMatrixFactory<char>>().to_factory(
+ di_container.bind<IMatrixFactory<char>>().to_factory(
[](const Bounds &bounds)
{
return std::make_unique<Matrix<char>>(bounds);
});
- container.bind<IStatusLineFactory>().to_factory(
- [&container](const Bounds &size)
+ di_container.bind<IStatusLineFactory>().to_factory(
+ [&di_container](const Bounds &size)
{
const auto matrix_factory =
- container.get<IMatrixFactory<IComponent::ComponentMatrix::Element>>();
+ di_container.get<IMatrixFactory<IComponent::ComponentMatrix::Element>>();
return std::make_unique<StatusLine>(matrix_factory(size));
});
- container.bind<IGenerationTrackerFactory>().to_factory(
+ di_container.bind<IGenerationTrackerFactory>().to_factory(
[](bool is_paused)
{
return std::make_unique<GenerationTracker>(is_paused);
});
- container.bind<ICellHelperFactory<char>>().to_factory(
+ di_container.bind<ICellHelperFactory<char>>().to_factory(
[](const IMatrix<char> &matrix)
{
return std::make_unique<CellHelper<char>>(matrix);
});
- container.bind<IComponentRendererFactory>().to_factory(
+ di_container.bind<IComponentRendererFactory>().to_factory(
[](const std::shared_ptr<ICursorController> &cursor_controller)
{
return std::make_unique<ComponentRenderer>(cursor_controller);
});
- return container;
+ return di_container;
}