using System.Xml.Serialization; namespace Ombi.Api.Plex.Models.Friends { [XmlRoot(ElementName = "User")] public class UserFriends { [XmlAttribute(AttributeName = "id")] public string Id { get; set; } /// /// Title is for Home Users only /// [XmlAttribute(AttributeName = "title")] public string Title { get; set; } [XmlAttribute(AttributeName = "username")] public string Username { get; set; } [XmlAttribute(AttributeName = "email")] public string Email { get; set; } /// /// DO NOT USE THIS /// Home Users can actually be an unmanaged account with an email/username to log in. /// [XmlAttribute(AttributeName = "home")] public bool HomeUser { get; set; } } [XmlRoot(ElementName = "MediaContainer")] public class PlexUsers { [XmlElement(ElementName = "User")] public UserFriends[] User { get; set; } [XmlAttribute(AttributeName = "friendlyName")] public string FriendlyName { get; set; } [XmlAttribute(AttributeName = "identifier")] public string Identifier { get; set; } [XmlAttribute(AttributeName = "machineIdentifier")] public string MachineIdentifier { get; set; } [XmlAttribute(AttributeName = "totalSize")] public string TotalSize { get; set; } [XmlAttribute(AttributeName = "size")] public string Size { get; set; } } }