Esempio n. 1
0
 public DeviceDetailsApiModel(
     Device device,
     IEnumerable <SensorDetailsApiModel> sensors,
     MqttBrokerConnectionInformation info)
     : base(device, info)
 {
     Sensors = sensors;
 }
Esempio n. 2
0
        public Task <MqttBrokerConnectionInformation> SuggestConfigAsync()
        {
            var res = new MqttBrokerConnectionInformation {
                Host        = GetHost(),
                Port        = GetPort(),
                TopicPrefix = MqttMessageIngestionService.SensorTopicPrefix
            };

            return(Task.FromResult(res));
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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;
 }