def load_dependency_injection_wirings(container, settings)
container.dependency :memory_store, ::Proxy::MemoryStore
container.dependency :subnet_service, (lambda do
::Proxy::DHCP::Dnsmasq::SubnetService.new(
settings[:config], settings[:target_dir], settings[:lease_file],
container.get_dependency(:memory_store),
container.get_dependency(:memory_store), container.get_dependency(:memory_store),
container.get_dependency(:memory_store), container.get_dependency(:memory_store)
)
end)
container.dependency :dhcp_provider, (lambda do
Proxy::DHCP::Dnsmasq::Record.new(
settings[:target_dir],
settings[:reload_cmd], container.get_dependency(:subnet_service)
)
end)
end