public BrokerMqtt(IBrokerMqttConfig brokerMqttConfig) { _brokerMqttConfig = brokerMqttConfig; _client = new MqttClient(_brokerMqttConfig.Server); _client.Connect(Guid.NewGuid().ToString()); // _client = new MqttClient(_brokerMqttConfig.Server, _brokerMqttConfig.Port, false, null, null, MqttSslProtocols.None); // _client.Connect(Guid.NewGuid().ToString(), _brokerMqttConfig.Username, _brokerMqttConfig.Password); _topic = _brokerMqttConfig.Topic; }
public CooperlinkApplicationService(IVehicleRepository vehicleRepository, ICooperlinkHttpService cooperlinkHttpService, ILocationConfiguration locationConfiguration, IBrokerMqttConfig brokerMqttConfig, IBrokerMqtt brokerMqtt, ILogger <CooperlinkApplicationService> logger) { _vehicleRepository = vehicleRepository; _cooperlinkHttpService = cooperlinkHttpService; _locationConfiguration = locationConfiguration; _brokerMqtt = brokerMqtt; _brokerMqttConfig = brokerMqttConfig; _logger = logger; _baseLocation = new Location(_locationConfiguration.Latitude, _locationConfiguration.Longitude); _radius = _locationConfiguration.Radius; _distanceType = _locationConfiguration.DistanceType; }