Inject server configuration instead of using a singleton
This commit is contained in:
@@ -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());
|
||||
}
|
||||
Reference in New Issue
Block a user