public static byte[] notificationsResponse(string token) { using (MemoryStream stream = new MemoryStream()) { using (Utf8JsonWriter writer = new Utf8JsonWriter(stream, JW_OPTS)) { writer.WriteStartObject(); writer.WriteStartArray("notifications"); foreach (Notification n in DataBase.getNotifications(token)) { writer.WriteStartObject(); writer.WriteNumber("item_id", n.itemId); writer.WriteString("item_name", n.itemName); writer.WriteString("time", n.timeStamp.ToString()); writer.WriteNumber("type", n.textType); writer.WriteEndObject(); } writer.WriteEndArray(); writer.WriteEndObject(); } return(stream.ToArray()); } }