diff --git a/SabreTools.Serialization/AttractMode.cs b/SabreTools.Serialization/AttractMode.cs
deleted file mode 100644
index ab008487..00000000
--- a/SabreTools.Serialization/AttractMode.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-namespace SabreTools.Serialization
-{
- ///
- /// Separated value serializer/deserializer for AttractMode romlists
- ///
- public static class AttractMode
- {
- public const string HeaderWithoutRomname = "#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons";
- public const int HeaderWithoutRomnameCount = 17;
-
- public const string HeaderWithRomname = "#Romname;Title;Emulator;Cloneof;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons;Favourite;Tags;PlayedCount;PlayedTime;FileIsAvailable";
- public const int HeaderWithRomnameCount = 22;
- }
-}
\ No newline at end of file
diff --git a/SabreTools.Serialization/Deserializers/AttractMode.cs b/SabreTools.Serialization/Deserializers/AttractMode.cs
index 764e0515..85ff63bc 100644
--- a/SabreTools.Serialization/Deserializers/AttractMode.cs
+++ b/SabreTools.Serialization/Deserializers/AttractMode.cs
@@ -12,6 +12,14 @@ namespace SabreTools.Serialization.Deserializers
IFileDeserializer,
IStreamDeserializer
{
+ #region Constants
+
+ public const int HeaderWithoutRomnameCount = 17;
+
+ public const int HeaderWithRomnameCount = 22;
+
+ #endregion
+
#region IFileDeserializer
///
@@ -70,7 +78,7 @@ namespace SabreTools.Serialization.Deserializers
// Parse the line into a row
Row row;
- if (reader.Line.Count < Serialization.AttractMode.HeaderWithRomnameCount)
+ if (reader.Line.Count < HeaderWithRomnameCount)
{
row = new Row
{
@@ -94,8 +102,8 @@ namespace SabreTools.Serialization.Deserializers
};
// If we have additional fields
- if (reader.Line.Count > Serialization.AttractMode.HeaderWithoutRomnameCount)
- row.ADDITIONAL_ELEMENTS = reader.Line.Skip(Serialization.AttractMode.HeaderWithoutRomnameCount).ToArray();
+ if (reader.Line.Count > HeaderWithoutRomnameCount)
+ row.ADDITIONAL_ELEMENTS = reader.Line.Skip(HeaderWithoutRomnameCount).ToArray();
}
else
{
@@ -121,8 +129,8 @@ namespace SabreTools.Serialization.Deserializers
};
// If we have additional fields
- if (reader.Line.Count > Serialization.AttractMode.HeaderWithRomnameCount)
- row.ADDITIONAL_ELEMENTS = reader.Line.Skip(Serialization.AttractMode.HeaderWithRomnameCount).ToArray();
+ if (reader.Line.Count > HeaderWithRomnameCount)
+ row.ADDITIONAL_ELEMENTS = reader.Line.Skip(HeaderWithRomnameCount).ToArray();
}
rows.Add(row);
diff --git a/SabreTools.Serialization/Serializers/AttractMode.cs b/SabreTools.Serialization/Serializers/AttractMode.cs
index 778b0eaf..73ac1cb4 100644
--- a/SabreTools.Serialization/Serializers/AttractMode.cs
+++ b/SabreTools.Serialization/Serializers/AttractMode.cs
@@ -11,6 +11,14 @@ namespace SabreTools.Serialization.Serializers
IFileSerializer,
IStreamSerializer
{
+ #region Constants
+
+ public const string HeaderWithoutRomname = "#Name;Title;Emulator;CloneOf;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons";
+
+ public const string HeaderWithRomname = "#Romname;Title;Emulator;Cloneof;Year;Manufacturer;Category;Players;Rotation;Control;Status;DisplayCount;DisplayType;AltRomname;AltTitle;Extra;Buttons;Favourite;Tags;PlayedCount;PlayedTime;FileIsAvailable";
+
+ #endregion
+
#region IFileSerializer
///
@@ -64,7 +72,7 @@ namespace SabreTools.Serialization.Serializers
// TODO: Include flag to write out long or short header
// Write the short header
- writer.WriteString(Serialization.AttractMode.HeaderWithoutRomname); // TODO: Convert to array of values
+ writer.WriteString(HeaderWithoutRomname); // TODO: Convert to array of values
writer.WriteLine();
// Write out the rows, if they exist