From f26c5bfebc4c957a57548c364be18ab9e93696ea Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 14 Apr 2026 09:59:23 -0400 Subject: [PATCH] Add IWritable interface --- SabreTools.Wrappers/IWritable.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 SabreTools.Wrappers/IWritable.cs diff --git a/SabreTools.Wrappers/IWritable.cs b/SabreTools.Wrappers/IWritable.cs new file mode 100644 index 00000000..df5f83fc --- /dev/null +++ b/SabreTools.Wrappers/IWritable.cs @@ -0,0 +1,16 @@ +namespace SabreTools.Wrappers +{ + /// + /// Represents an item that can have its model written directly + /// + public interface IWritable + { + /// + /// Write to an output directory + /// + /// Output directory to write to + /// True to include debug data, false otherwise + /// True if writing succeeded, false otherwise + public bool Write(string outputDirectory, bool includeDebug); + } +}