From d25985aab72d1ee6ea6ebb3b2f1733b1cbf016ae Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 7 Sep 2016 12:19:46 -0700 Subject: [PATCH] [DatTools] Respect the mt param --- SabreTools.Helper/Tools/DatTools.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/SabreTools.Helper/Tools/DatTools.cs b/SabreTools.Helper/Tools/DatTools.cs index 2d906a43..2d94f8c2 100644 --- a/SabreTools.Helper/Tools/DatTools.cs +++ b/SabreTools.Helper/Tools/DatTools.cs @@ -2515,7 +2515,9 @@ namespace SabreTools.Helper // Otherwise, loop through all of the inputs individually else { - Parallel.ForEach(inputFileNames, inputFileName => + Parallel.ForEach(inputFileNames, + new ParallelOptions { MaxDegreeOfParallelism = maxDegreeOfParallelism }, + inputFileName => { // Clean the input string if (inputFileName != "") @@ -2548,7 +2550,9 @@ namespace SabreTools.Helper { inputFileName = Path.GetFullPath(inputFileName) + Path.DirectorySeparatorChar; - Parallel.ForEach(Directory.EnumerateFiles(inputFileName, "*", SearchOption.AllDirectories), file => + Parallel.ForEach(Directory.EnumerateFiles(inputFileName, "*", SearchOption.AllDirectories), + new ParallelOptions { MaxDegreeOfParallelism = maxDegreeOfParallelism }, + file => { logger.User("Processing \"" + Path.GetFullPath(file).Remove(0, inputFileName.Length) + "\""); Dat innerDatdata = (Dat)datdata.Clone();