Back to using BlurHasher but not linked yet

This commit is contained in:
2023-06-11 00:37:14 -07:00
parent 9c4767d454
commit f4b5a3a47c
15 changed files with 136 additions and 123 deletions

View File

@ -59,4 +59,9 @@ public interface IPath
static string GetDirectory(string sourceDirectory, int level, string directoryName) =>
XPath.GetDirectory(sourceDirectory, level, directoryName);
Dictionary<string, string[]> TestStatic_GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory) =>
GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory);
static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory) =>
XPath.GetKeyValuePairs(resultAllInOne, resultsFullGroupDirectory);
}

View File

@ -257,4 +257,31 @@ internal abstract class XPath
}
}
internal static Dictionary<string, string[]> GetKeyValuePairs(string resultAllInOne, string? resultsFullGroupDirectory)
{
Dictionary<string, string[]> results = new();
string checkDirectory;
List<string> collection = new();
foreach (string key in new string[] { "{}", "()" })
{
if (resultsFullGroupDirectory is null)
continue;
collection.Clear();
for (int i = 0; i < 12; i++)
{
if (i == 10)
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, "-");
else if (i == 11)
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, "_");
else
checkDirectory = Path.Combine(resultsFullGroupDirectory, key, resultAllInOne, i.ToString());
if (!Directory.Exists(checkDirectory))
_ = Directory.CreateDirectory(checkDirectory);
collection.Add(checkDirectory);
}
results.Add(key, collection.ToArray());
}
return results;
}
}