Ejemplo n.º 1
0
        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());
            }
        }