Пример #1
0
 private static bool TryGet(JsonElement element, string key, out ParserValue parserValue)
 {
     if (element.TryGetProperty(key, out JsonElement value))
     {
         parserValue = new ParserValue(value);
         return(true);
     }
     else
     {
         parserValue = null;
         return(false);
     }
 }
Пример #2
0
 public DateTime GetTime()
 {
     return(ParserValue.AsDateTime(_metadataElement.GetProperty("time")));
 }
Пример #3
0
 public decimal GetRSSI()
 {
     return(_gatewayElements.EnumerateArray().Max(g => ParserValue.AsDecimal(g.GetProperty("rssi"))));
 }
Пример #4
0
 public string GetDevEUI()
 {
     return(ParserValue.AsString(_rootElement.GetProperty("hardware_serial")));
 }
Пример #5
0
 public bool TryGetPayloadValue(string key, out ParserValue parserValue)
 {
     return(TryGet(_payloadFieldsElement, key, out parserValue));
 }