Inject server configuration instead of using a singleton

This commit is contained in:
2019-06-16 11:49:04 +02:00
parent e9509fb117
commit d00fc33197
7 changed files with 24 additions and 31 deletions

View File

@@ -20,13 +20,13 @@ void HttpServer::Execute()
}
}
HttpServer::HttpServer(Logger & _logger)
HttpServer::HttpServer(Logger & _logger, ServerConfiguration const & serverConfiguration)
: logger(_logger),
listeningSocket(ServerConfiguration::GetInstance().GetPort()),
connectionOperator(_logger),
listeningSocket(serverConfiguration.GetPort()),
connectionOperator(_logger, serverConfiguration),
isOpen(true)
{
std::stringstream ss;
ss << "Listening on port " << ServerConfiguration::GetInstance().GetPort();
ss << "Listening on port " << serverConfiguration.GetPort();
logger.Info(ss.str());
}