public ConnectionChannelHandlerAdapter(ILogger logger, IDeviceProvider deviceProvider, ITcpServiceEntryProvider tcpServiceEntryProvider, TcpServerProperties tcpServerProperties) { _logger = logger; _deviceProvider = deviceProvider; _tcpServiceEntryProvider = tcpServiceEntryProvider; _tcpServerProperties = tcpServerProperties; }
public ServerHandler(TcpServerProperties tcpServerProperties, RulesEngine.RulesEngine engine, TcpRuleWorkflow ruleWorkflow, ILogger logger) { _tcpServerProperties = tcpServerProperties; _engine = engine; _ruleWorkflow = ruleWorkflow; _logger = logger; }
public DotNettyTcpServerMessageListener(ILogger logger, string id, TcpServerProperties properties) { _logger = logger; Id = id; _tcpServerProperties = properties; _ruleWorkflow = GetTcpRuleWorkflow(); _engine = GetRuleEngine(); }
public override void DeviceStatusProcess(DeviceStatus status, string clientId, TcpServerProperties tcpServerProperties) { //throw new NotImplementedException(); }
public override void Load(string clientId, TcpServerProperties tcpServerProperties) { var deviceStatus = _deviceProvider.IsConnected(clientId); this.Parser.HandlePayload().Subscribe(buffer => ParserBuffer(buffer)); }