Add enum decoration, fix attributes for skippers

This commit is contained in:
Matt Nadareski
2023-04-04 11:38:46 -04:00
parent 7ccf58e433
commit 573aa2848a
2 changed files with 21 additions and 6 deletions

View File

@@ -1,4 +1,6 @@
namespace SabreTools.Skippers using System.Xml.Serialization;
namespace SabreTools.Skippers
{ {
/// <summary> /// <summary>
/// Determines the header skip operation /// Determines the header skip operation
@@ -6,9 +8,17 @@
public enum HeaderSkipOperation public enum HeaderSkipOperation
{ {
None = 0, None = 0,
[XmlEnum("bitswap")]
Bitswap, Bitswap,
[XmlEnum("byteswap")]
Byteswap, Byteswap,
[XmlEnum("wordswap")]
Wordswap, Wordswap,
[XmlEnum("wordbyteswap")]
WordByteswap, WordByteswap,
} }
@@ -17,8 +27,13 @@
/// </summary> /// </summary>
public enum HeaderSkipTestFileOperator public enum HeaderSkipTestFileOperator
{ {
[XmlEnum("equal")]
Equal = 0, Equal = 0,
[XmlEnum("less")]
Less, Less,
[XmlEnum("greater")]
Greater, Greater,
} }
} }

View File

@@ -95,7 +95,7 @@ namespace SabreTools.Skippers
/// <summary> /// <summary>
/// Skipper test using AND /// Skipper test using AND
/// </summary> /// </summary>
[XmlRoot("and")] [XmlType("and")]
public class AndSkipperTest : SkipperTest public class AndSkipperTest : SkipperTest
{ {
/// <inheritdoc/> /// <inheritdoc/>
@@ -140,7 +140,7 @@ namespace SabreTools.Skippers
/// <summary> /// <summary>
/// Skipper test using DATA /// Skipper test using DATA
/// </summary> /// </summary>
[XmlRoot("data")] [XmlType("data")]
public class DataSkipperTest : SkipperTest public class DataSkipperTest : SkipperTest
{ {
/// <inheritdoc/> /// <inheritdoc/>
@@ -177,7 +177,7 @@ namespace SabreTools.Skippers
/// <summary> /// <summary>
/// Skipper test using FILE /// Skipper test using FILE
/// </summary> /// </summary>
[XmlRoot("file")] [XmlType("file")]
public class FileSkipperTest : SkipperTest public class FileSkipperTest : SkipperTest
{ {
/// <inheritdoc/> /// <inheritdoc/>
@@ -214,7 +214,7 @@ namespace SabreTools.Skippers
/// <summary> /// <summary>
/// Skipper test using OR /// Skipper test using OR
/// </summary> /// </summary>
[XmlRoot("or")] [XmlType("or")]
public class OrSkipperTest : SkipperTest public class OrSkipperTest : SkipperTest
{ {
/// <inheritdoc/> /// <inheritdoc/>
@@ -259,7 +259,7 @@ namespace SabreTools.Skippers
/// <summary> /// <summary>
/// Skipper test using XOR /// Skipper test using XOR
/// </summary> /// </summary>
[XmlRoot("xor")] [XmlType("xor")]
public class XorSkipperTest : SkipperTest public class XorSkipperTest : SkipperTest
{ {
/// <inheritdoc/> /// <inheritdoc/>