using System; using System.Collections.Generic; namespace MediaBrowser.Model.Notifications { public class NotificationRequest { public string Name { get; set; } public string Description { get; set; } public string Url { get; set; } public NotificationLevel Level { get; set; } public List UserIds { get; set; } public DateTime Date { get; set; } /// /// The corresponding type name used in configuration. Not for display. /// public string NotificationType { get; set; } public Dictionary Variables { get; set; } public SendToUserType? SendToUserMode { get; set; } public List ExcludeUserIds { get; set; } public NotificationRequest() { UserIds = new List(); Date = DateTime.UtcNow; Variables = new Dictionary(); ExcludeUserIds = new List(); } } }