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); }