in RecommendationTools/RecommendationBatchUpdater/Loader.cs [31:50]
public static Dictionary<string, RulePOCO> LoadBatchRules(string directory)
{
var recommendations = new Dictionary<string, RulePOCO>();
var rulesFiles = Directory
.EnumerateFiles(directory, "*.json", SearchOption.TopDirectoryOnly)
.Where(path => !path.EndsWith("recommendation.json"));
foreach (var file in rulesFiles)
{
try
{
var recommendation = LoadSingleRule(file);
recommendations[file] = recommendation;
}
catch (Exception e)
{
Console.WriteLine($"Failed to load rule file {file}: {e}");
}
}
return recommendations;
}