示例#1
0
 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();
 }
示例#2
0
 protected RpcClientBase(ManagedMqttContext context)
 {
     _context = context;
     _handler = new MqttApplicationMessageReceivedHandlerDelegate(HandleApplicationMessageReceived);
     MqttClient.ApplicationMessageReceivedHandler = MqttClient.ApplicationMessageReceivedHandler.Combine(_handler);
 }
示例#3
0
 public RpcClient(ManagedMqttContext context) : base(context)
 {
 }