Ограничение задач, которые могут выполняться на узле Docker Swarm

Ниже приведен метод расширения для проверки нулевого значения, если вы хотите сортировать дочернее свойство keySelector.

public static IOrderedEnumerable<T> NullableOrderBy<T>(this IEnumerable<T> list, Func<T, object> parentKeySelector, Func<T, object> childKeySelector)
{
    return list.OrderBy(v => parentKeySelector(v) != null ? 0 : 1).ThenBy(childKeySelector);
}

И просто используйте его как:

var sortedList = list.NullableOrderBy(x => x.someObject, y => y.someObject?.someProperty);
0
задан Alessandro Dionisi 4 March 2019 в 14:35
поделиться