diff --git a/SabreTools.Library/DatFiles/ClrMamePro.cs b/SabreTools.Library/DatFiles/ClrMamePro.cs
index 994bdb55..a4121a29 100644
--- a/SabreTools.Library/DatFiles/ClrMamePro.cs
+++ b/SabreTools.Library/DatFiles/ClrMamePro.cs
@@ -623,7 +623,7 @@ namespace SabreTools.Library.DatFiles
WriteFooter(cmpw);
Globals.Logger.Verbose($"File written!{Environment.NewLine}");
- cmpw.Close();
+ cmpw.Dispose();
fs.Dispose();
}
catch (Exception ex)
diff --git a/SabreTools.Library/DatFiles/DosCenter.cs b/SabreTools.Library/DatFiles/DosCenter.cs
index a7fc3c24..af3eca17 100644
--- a/SabreTools.Library/DatFiles/DosCenter.cs
+++ b/SabreTools.Library/DatFiles/DosCenter.cs
@@ -359,7 +359,7 @@ namespace SabreTools.Library.DatFiles
WriteFooter(cmpw);
Globals.Logger.Verbose($"File written!{Environment.NewLine}");
- cmpw.Close();
+ cmpw.Dispose();
fs.Dispose();
}
catch (Exception ex)
diff --git a/SabreTools.Library/Readers/ClrMameProReader.cs b/SabreTools.Library/Readers/ClrMameProReader.cs
new file mode 100644
index 00000000..9a147673
--- /dev/null
+++ b/SabreTools.Library/Readers/ClrMameProReader.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SabreTools.Library.Readers
+{
+ public class ClrMameProReader
+ {
+ }
+}
diff --git a/SabreTools.Library/Readers/SeparatedValueReader.cs b/SabreTools.Library/Readers/SeparatedValueReader.cs
new file mode 100644
index 00000000..249878b6
--- /dev/null
+++ b/SabreTools.Library/Readers/SeparatedValueReader.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SabreTools.Library.Readers
+{
+ public class SeparatedValueReader
+ {
+ }
+}
diff --git a/SabreTools.Library/Writers/ClrMameProWriter.cs b/SabreTools.Library/Writers/ClrMameProWriter.cs
index 1f8f5cab..8c2b0b2b 100644
--- a/SabreTools.Library/Writers/ClrMameProWriter.cs
+++ b/SabreTools.Library/Writers/ClrMameProWriter.cs
@@ -8,7 +8,7 @@ namespace SabreTools.Library.Writers
/// ClrMamePro writer patterned heavily off of XmlTextWriter
///
///
- public class ClrMameProWriter
+ public class ClrMameProWriter : IDisposable
{
///
/// State machine state for use in the table
@@ -299,6 +299,15 @@ namespace SabreTools.Library.Writers
}
}
+ ///
+ /// Close and dispose
+ ///
+ public void Dispose()
+ {
+ Close();
+ textWriter.Dispose();
+ }
+
///
/// Flush the base TextWriter
///
diff --git a/SabreTools/Properties/launchSettings.json b/SabreTools/Properties/launchSettings.json
new file mode 100644
index 00000000..7efbed56
--- /dev/null
+++ b/SabreTools/Properties/launchSettings.json
@@ -0,0 +1,8 @@
+{
+ "profiles": {
+ "SabreTools": {
+ "commandName": "Project",
+ "commandLineArgs": "--update --output-dir=B:\\_TEMP --output-type=xml \"B:\\_TEMP\\DEmul x86 v0.7 BUILD 111117.dat\""
+ }
+ }
+}
\ No newline at end of file