in code/KustoCopyConsole/Kusto/KustoPriority.cs [77:94]
private static int CompareHierarchicalCompare(params Func<int>[] compareValueEvaluators)
{
if (compareValueEvaluators.Length == 0)
{
throw new ArgumentOutOfRangeException(nameof(compareValueEvaluators));
}
foreach (var evaluator in compareValueEvaluators)
{
var value = evaluator();
if (value != 0)
{
return value;
}
}
return 0;
}