paradox-mod-merger/Merge.cs
2023-02-04 03:15:06 +06:00

24 lines
810 B
C#

namespace ParadoxModMerger;
static class Merge
{
static ConsoleLogger logger = new($"logs", "merge");
static void Log(params string[] msg) => logger.Log(msg);
public static void MergeAll(string[] moddirs, string outDir)
{
Log("b", $"found {moddirs.Length} mod dirs");
for (short i = 0; i < moddirs.Length; i++)
{
Log("b", $"[{i + 1}/{moddirs.Length}] merging mod ", "c", $"{moddirs[i]}");
Directory.Copy(moddirs[i], outDir, out List<string> _conflicts, true);
Program.LogConflicts(_conflicts);
}
}
public static void MergeSingle(string moddir, string outDir)
{
Directory.Copy(moddir, outDir, out List<string> _conflicts, true);
Program.LogConflicts(_conflicts);
}
}