41 lines
1.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace gehGassi.Domain.Pushnotifications
{
/// <summary>
/// Basis-Klasse für eine Nachricht die via Pushnotifications gesendet werden soll
/// </summary>
public class NotificationMessage
{
/// <summary>
/// Titel der angezeigt werden soll
/// </summary>
public string Title { get; set; }
/// <summary>
/// Text der angezeigt werden soll
/// </summary>
public string Message { get; set; }
/// <summary>
/// Aktion die ausgeführt werden soll / Payload kann Json sein als string
/// </summary>
public string Payload { get; set; }
/// <summary>
/// Tags an welche die Nachricht gesendet werden soll
/// </summary>
public List<string> Tags { get; set; } = new List<string>();
/// <summary>
/// Handelt es sich um eine "stille" Nachricht. Z.B. Update von Payment oder anderem.
/// Das sind Nachrichten die dem Benutzer nicht angezeigt werden
/// </summary>
public bool Silent { get; set; }
}
}