Esempio n. 1
0
 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);
 }
Esempio n. 4
0
 public PacketFactory(NecSetting setting)
 {
     _logger  = LogProvider.Logger <NecLogger>(this);
     _setting = setting;
     Reset();
 }
Esempio n. 5
0
 public Map()
 {
     _logger      = LogProvider.Logger <NecLogger>(this);
     ClientLookup = new ClientLookup();
 }