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