public QueueBasedGateway(INodeGatewayAgent nodeGatewayAgent, IMessageHandlerFactory handlerFactory) { _handlerFactory = handlerFactory; _nodeGatewayAgent = nodeGatewayAgent; nodeGatewayAgent.OnMessageReceived += (sender, message) => messageQueue.Enqueue(message);; nodeGatewayAgent.Start(); }
public HelloHomeGateway(INodeGatewayAgent nodeGatewayAgent, IMessageHandlerFactory handlerFactory) { _handlerFactory = handlerFactory; _nodeGatewayAgent = nodeGatewayAgent; nodeGatewayAgent.OnMessageReceived += MessageReceived; nodeGatewayAgent.Start(); }