private void CreateSessions(SessionSettings settings)
{
foreach(SessionID sessionID in settings.GetSessions())
{
QuickFix.Dictionary dict = settings.Get(sessionID);
string connectionType = dict.GetString(SessionSettings.CONNECTION_TYPE);
if("acceptor".Equals(connectionType))
{
AcceptorSocketDescriptor descriptor = GetAcceptorSocketDescriptor(settings, sessionID);
Session session = sessionFactory_.Create(sessionID, dict);
descriptor.AcceptSession(session);
sessions_[sessionID] = session;
}
}
if(0 == socketDescriptorForAddress_.Count)
throw new ConfigError("No acceptor sessions found in SessionSettings.");
}