in RecommendationTools/RecommendationBatchUpdater/Updater.cs [11:34]
public static void BatchAddFramework(Dictionary<string, RecommendationPOCO> recommendations, string frameworkToAdd)
{
foreach (var (filePath, recommendationRoot) in recommendations)
{
try
{
foreach (var recommendation in recommendationRoot.Recommendations)
{
foreach (var recommendedAction in recommendation.RecommendedActions)
{
if (!recommendedAction.TargetFrameworks.Contains(frameworkToAdd)
&& recommendedAction.TargetFrameworks.Contains("net5.0"))
{
recommendedAction.TargetFrameworks = recommendedAction.TargetFrameworks.Append(frameworkToAdd).ToArray();
}
}
}
}
catch (Exception e)
{
Console.WriteLine($"Failed to save add target framework {frameworkToAdd} to {filePath}: {e}");
}
}
}