public RpcServer(ManagedMqttContext mqttContext, IServiceProvider serviceProvider) { _mqttClient = mqttContext.ManagedMqttClient; _serializers = mqttContext.Serializers; _serviceProvider = serviceProvider; _logger = mqttContext.Logger.CreateChildLogger(nameof(RpcServer)); _handler = new MqttApplicationMessageReceivedHandlerDelegate(HandleApplicationMessageReceivedAsync); RpcMethodResolver = new RpcMethodResolver(); Start(); }
protected RpcClientBase(ManagedMqttContext context) { _context = context; _handler = new MqttApplicationMessageReceivedHandlerDelegate(HandleApplicationMessageReceived); MqttClient.ApplicationMessageReceivedHandler = MqttClient.ApplicationMessageReceivedHandler.Combine(_handler); }
public RpcClient(ManagedMqttContext context) : base(context) { }