0
0
mirror of https://github.com/sp-tarkov/assembly-tool.git synced 2025-02-13 09:10:44 -05:00

33 lines
1022 B
C#
Raw Normal View History

using CliFx;
using CliFx.Attributes;
using CliFx.Infrastructure;
2024-12-31 13:46:44 -05:00
using ReCodeItLib.Utils;
using ReCodeItLib.Dumper;
namespace ReCodeItCLI.Commands;
[Command("Dumper", Description = "Generates a dumper zip")]
public class Dumper : ICommand
{
[CommandParameter(0, IsRequired = true, Description = "The absolute path to your Managed folder for EFT, folder must contain all references to be resolved. Assembly-CSharp-cleaned.dll, mscorlib.dll, FilesChecker.dll")]
2024-12-30 23:50:31 -05:00
public required string ManagedDirectory { get; init; }
public ValueTask ExecuteAsync(IConsole console)
{
2024-08-10 11:00:55 +01:00
Logger.Log("Creating DumperClass...");
var dumper = new DumperClass(ManagedDirectory);
dumper.CreateDumpFolders();
dumper.CreateDumper();
dumper.CopyFiles();
dumper.ZipFiles();
Logger.Log("Complete", ConsoleColor.Green);
// Wait for log termination
Logger.Terminate();
while (Logger.IsRunning()) { }
return default;
}
}