public DeviceDetailsApiModel( Device device, IEnumerable <SensorDetailsApiModel> sensors, MqttBrokerConnectionInformation info) : base(device, info) { Sensors = sensors; }
public Task <MqttBrokerConnectionInformation> SuggestConfigAsync() { var res = new MqttBrokerConnectionInformation { Host = GetHost(), Port = GetPort(), TopicPrefix = MqttMessageIngestionService.SensorTopicPrefix }; return(Task.FromResult(res)); }
public BasicDeviceApiModel(Device device, MqttBrokerConnectionInformation info) { Name = device.Name; CreatedAt = device.CreatedAt; UpdatedAt = device.UpdatedAt; AuthenticationType = device.AuthenticationType; PreSharedKey = device.PreSharedKey; Connected = device.Connected; ConnectedAt = device.ConnectedAt; LastMessageAt = device.LastMessageAt; MqttHost = info.Host; MqttPort = info.Port; MqttTopicPrefix = info.TopicPrefix; }
public BasicBrokerApiModel(bool running, Instant?lastUpdatedAt, Tuple <double?, double?, double?> loads, MqttBrokerConnectionInformation info) { Running = running; LastUpdatedAt = lastUpdatedAt; Min1 = loads.Item1; Min5 = loads.Item2; Min15 = loads.Item3; MqttHost = info.Host; MqttPort = info.Port; MqttTopicPrefix = info.TopicPrefix; }