Exemple #1
0
 public DevicesController(
     ILogger <DevicesController> logger,
     IDeviceService service,
     IMqttEntityIdentifierSuggestionService identifierSuggestService,
     IMqttIdentifierService mqttService,
     ISecureKeySuggestionService SecureKeySuggestionService,
     IMqttClientConfigService configService,
     IServerHostAccessor hostAccessor,
     ISensorValueService valueService)
 {
     _logger      = logger;
     _service     = service;
     _mqttService = mqttService;
     _identifierSuggestService   = identifierSuggestService;
     _secureKeySuggestionService = SecureKeySuggestionService;
     _configService = configService;
     _hostAccessor  = hostAccessor;
     _valueService  = valueService;
 }
 public MosquittoClientAuthenticationService(ISecureKeySuggestionService service)
 {
     _service = service;
     // ClientName is sent publicly. It doesn't matter about the size. but the str returns are twice as large. Used for convenience reason.
     Contract.Requires(ClientNameLength >= SecureKeySuggestionService.ByteLengthLowerBound * 2);
 }