Files
SabreTools.Serialization/SabreTools.Serialization/Wrappers/IExtractable.cs
2026-01-25 16:15:05 -05:00

18 lines
658 B
C#

namespace SabreTools.Serialization.Wrappers
{
/// <summary>
/// Represents an item that is extractable
/// </summary>
/// TODO: Investigate whether it's possible to do an ExtractToStream
public interface IExtractable
{
/// <summary>
/// Extract to an output directory
/// </summary>
/// <param name="outputDirectory">Output directory to write to</param>
/// <param name="includeDebug">True to include debug data, false otherwise</param>
/// <returns>True if extraction succeeded, false otherwise</returns>
public bool Extract(string outputDirectory, bool includeDebug);
}
}