41 lines
1.0 KiB
C#
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; }
|
|
}
|
|
}
|