using System.ComponentModel; using System.ComponentModel.DataAnnotations; namespace NzbDrone.Web.Models { public class NotificationSettingsModel { [DisplayName("Enabled")] [Description("Enable notifications for XBMC?")] public bool XbmcEnabled { get; set; } [DisplayName("Notify on Grab")] [Description("Send notification when episode is sent to SABnzbd?")] public bool XbmcNotifyOnGrab { get; set; } [DisplayName("Notify on Download")] [Description("Send notification when episode is downloaded?")] public bool XbmcNotifyOnDownload { get; set; } [DisplayName("Update on Download and Rename")] [Description("Update XBMC library after episode is downloaded or renamed?")] public bool XbmcUpdateLibrary { get; set; } [DisplayName("Clean on Download/Rename")] [Description("Clean XBMC library after an episode is downloaded or renamed?")] public bool XbmcCleanLibrary { get; set; } [DataType(DataType.Text)] [DisplayName("Hosts")] [Description("XBMC hosts with port, comma separated")] [DisplayFormat(ConvertEmptyStringToNull = false)] public string XbmcHosts { get; set; } [DataType(DataType.Text)] [DisplayName("Username")] [Description("XBMC webserver username")] [DisplayFormat(ConvertEmptyStringToNull = false)] public string XbmcUsername { get; set; } [DataType(DataType.Text)] [DisplayName("Password")] [Description("XBMC webserver password")] [DisplayFormat(ConvertEmptyStringToNull = false)] public string XbmcPassword { get; set; } } }