public NecClient(ITcpSocket clientSocket, PacketFactory packetFactory) { _logger = LogProvider.Logger <NecLogger>(this); PacketFactory = packetFactory; Socket = clientSocket; UpdateIdentity(); }
public NecQueueConsumer(NecSetting setting) { _setting = setting; _logger = LogProvider.Logger <NecLogger>(this); _maxUnitOfOrder = 2; // TODO read from setting _queues = new BlockingCollection <ClientEvent> [_maxUnitOfOrder]; _threads = new Thread[_maxUnitOfOrder]; _lock = new object(); _handlers = new Dictionary <int, IHandler>(); _clients = new Dictionary <ITcpSocket, NecClient>(); _identity = ""; }
public PacketRouter() { _logger = LogProvider.Logger <NecLogger>(this); }
public PacketFactory(NecSetting setting) { _logger = LogProvider.Logger <NecLogger>(this); _setting = setting; Reset(); }
public Map() { _logger = LogProvider.Logger <NecLogger>(this); ClientLookup = new ClientLookup(); }