public ServerThread(Socket serverSocket, ConnectionSettings settings, int maxConnections, ConnectionEventListener.NewASdu newASduEvent) : base() { _maxConnections = maxConnections; _serverSocket = serverSocket; _settings = settings; _newAsduEvent = newASduEvent; }
public ServerThread(Socket serverSocket, ConnectionSettings settings, int maxConnections, ConnectionEventListener.NewASdu newASduEvent, PubSubHub pubSubHub) { _maxConnections = maxConnections; _serverSocket = serverSocket; _settings = settings; _newAsduEvent = newASduEvent; _pubSubHub = pubSubHub; }
public ConnectionHandler(Socket socket, ConnectionSettings settings, ConnectionEventListener.NewASdu newASduEvent) : base() { _socket = socket; _settings = settings; _newAsduEvent = newASduEvent; this.Subscribe <ASdu>("send", asdu => { try { _connection.Send(asdu); } catch (Exception e) { this.Publish("error", e); } }); }
public ConnectionHandler(Socket socket, ConnectionSettings settings, ConnectionEventListener.NewASdu newASduEvent, PubSubHub pubSubHub) { _socket = socket; _settings = settings; _newAsduEvent = newASduEvent; _pubSubHub = pubSubHub; _pubSubHub.Subscribe <ASdu>(this, "send", asdu => { try { _connection.Send(asdu); } catch (Exception e) { _pubSubHub.Publish(this, "error", e); } }); }