Files
SabreTools.Serialization/SabreTools.Wrappers/XDVDFS.Writing.cs
2026-04-15 08:44:42 -04:00

29 lines
824 B
C#

using System;
using System.IO;
namespace SabreTools.Wrappers
{
public partial class XDVDFS : IWritable
{
/// <inheritdoc/>
public bool Write(string outputDirectory, bool includeDebug)
{
// Get the base path
string outputFilename = Filename is null
? Guid.NewGuid().ToString()
: Path.GetFileName(Filename);
outputFilename += ".xiso";
string outputPath = Path.Combine(outputDirectory, outputFilename);
var writer = new Serialization.Writers.XDVDFS();
if (!writer.SerializeFile(Model, outputPath))
{
if (includeDebug) Console.WriteLine("Model was invalid, cannot write!");
return false;
}
return true;
}
}
}