#pragma warning disable CS1591
#pragma warning disable SA1600
using System;
namespace MediaBrowser.Model.Notifications
{
    public class NotificationOption
    {
        public string Type { get; set; }
        /// 
        /// User Ids to not monitor (it's opt out)
        /// 
        public string[] DisabledMonitorUsers { get; set; }
        /// 
        /// User Ids to send to (if SendToUserMode == Custom)
        /// 
        public string[] SendToUsers { get; set; }
        /// 
        /// Gets or sets a value indicating whether this  is enabled.
        /// 
        /// true if enabled; otherwise, false.
        public bool Enabled { get; set; }
        /// 
        /// Gets or sets the disabled services.
        /// 
        /// The disabled services.
        public string[] DisabledServices { get; set; }
        /// 
        /// Gets or sets the send to user mode.
        /// 
        /// The send to user mode.
        public SendToUserType SendToUserMode { get; set; }
        public NotificationOption()
        {
            DisabledServices = Array.Empty();
            DisabledMonitorUsers = Array.Empty();
            SendToUsers = Array.Empty();
        }
    }
}