using System.Collections.Generic; /// /// This holds all of the auxiliary types needed for proper parsing /// namespace SabreTools.Library.DatItems { #region Machine #region ListXML /// /// Represents one ListXML info object /// public class ListXmlInfo { public string Name { get; set; } public string Value { get; set; } public ListXmlInfo(string name, string value) { Name = name; Value = value; } } #endregion #region SoftwareList /// /// Represents one SoftwareList dipswitch /// public class SoftwareListDipSwitch { public string Name { get; set; } public string Tag { get; set; } public string Mask { get; set; } public List Values { get; set; } public SoftwareListDipSwitch(string name, string tag, string mask) { Name = name; Tag = tag; Mask = mask; Values = new List(); } } /// /// Represents one SoftwareList dipswitch /// public class SoftwareListDipValue { public string Name { get; set; } public string Value { get; set; } public bool? Default { get; set; } public SoftwareListDipValue(string name, string value, bool? def) { Name = name; Value = value; Default = def; } } /// /// Represents one SoftwareList shared feature object /// public class SoftwareListSharedFeature { public string Name { get; set; } public string Value { get; set; } public SoftwareListSharedFeature(string name, string value) { Name = name; Value = value; } } #endregion #endregion // Machine #region DatItem #region SoftwareList /// /// Represents one SoftwareList feature object /// public class SoftwareListFeature { public string Name { get; set; } public string Value { get; set; } public SoftwareListFeature(string name, string value) { Name = name; Value = value; } } #endregion #endregion //DatItem }