From e0bd821da9def4753c9e32c9e41e37f0ef7218a5 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 2 Sep 2016 14:13:44 -0700 Subject: [PATCH] [RombaSharp] Implement dir2dat option --- RombaSharp/Partials/RombaSharp_Inits.cs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/RombaSharp/Partials/RombaSharp_Inits.cs b/RombaSharp/Partials/RombaSharp_Inits.cs index f66127e8..446d1379 100644 --- a/RombaSharp/Partials/RombaSharp_Inits.cs +++ b/RombaSharp/Partials/RombaSharp_Inits.cs @@ -1,8 +1,6 @@ -using System; +using SabreTools.Helper; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.IO; namespace SabreTools { @@ -44,7 +42,18 @@ namespace SabreTools /// private static void InitDir2Dat(List inputs) { - _logger.User("This feature is not yet implemented: dir2dat"); + // Create a simple Dat output + Dat datdata = new Dat() + { + FileName = Path.GetFileName(inputs[0]) + " Dir2Dat", + Name = Path.GetFileName(inputs[0]) + " Dir2Dat", + Description = Path.GetFileName(inputs[0]) + " Dir2Dat", + OutputFormat = OutputFormat.Xml, + Files = new Dictionary>(), + }; + + DATFromDir dfd = new DATFromDir(inputs, datdata, false, false, true, false, true, "__temp__", _logger); + dfd.Start(); } ///