Пример #1
0
 private JToken?GetObject(TasmotaDeviceFeature.FeatureSource type)
 {
     return(type switch
     {
         TasmotaDeviceFeature.FeatureSource.Sensor => deviceStatus["StatusSNS"]?.DeepClone(),
         TasmotaDeviceFeature.FeatureSource.State => deviceStatus["StatusSTS"]?.DeepClone(),
         _ => null,
     });
Пример #2
0
 public TasmotaFeatureSourceStatus GetStatus(TasmotaDeviceFeature.FeatureSource type)
 {
     return(new TasmotaFeatureSourceStatus(type, GetObject(type) as JObject));
 }
 public TasmotaFeatureSourceStatus(TasmotaDeviceFeature.FeatureSource sourceType, JObject?source)
 {
     SourceType  = sourceType;
     this.source = source;
 }