// // Copyright (c) PlaceholderCompany. All rights reserved. // #nullable disable #pragma warning disable CS1591 using global::System.Xml.Serialization; namespace MediaBrowser.Model.Dlna; public class ProfileCondition { public ProfileCondition() { IsRequired = true; } public ProfileCondition(ProfileConditionType condition, ProfileConditionValue property, string value) : this(condition, property, value, false) { } public ProfileCondition(ProfileConditionType condition, ProfileConditionValue property, string value, bool isRequired) { Condition = condition; Property = property; Value = value; IsRequired = isRequired; } [XmlAttribute("condition")] public ProfileConditionType Condition { get; set; } [XmlAttribute("property")] public ProfileConditionValue Property { get; set; } [XmlAttribute("value")] public string Value { get; set; } [XmlAttribute("isRequired")] public bool IsRequired { get; set; } }