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); } }
public DateTime GetTime() { return(ParserValue.AsDateTime(_metadataElement.GetProperty("time"))); }
public decimal GetRSSI() { return(_gatewayElements.EnumerateArray().Max(g => ParserValue.AsDecimal(g.GetProperty("rssi")))); }
public string GetDevEUI() { return(ParserValue.AsString(_rootElement.GetProperty("hardware_serial"))); }
public bool TryGetPayloadValue(string key, out ParserValue parserValue) { return(TryGet(_payloadFieldsElement, key, out parserValue)); }