FlowWright.cDevDeAPI Namespace
FlowWright.cDevDecisionEngine Namespace

IEnumerableExtensions..::..CriticalPath<(Of <(<'T>)>)> Method

Calculates critical path through a series of nodes

Namespace:  FlowWright.cDevDeAPI
Assembly:  cDevDeAPI (in cDevDeAPI.dll)

Syntax


public static IEnumerable<T> CriticalPath<T>(
	IEnumerable<T> list,
	Func<T, IEnumerable<T>> predecessorSelector,
	Func<T, long> lengthSelector
)
Public Shared Function CriticalPath(Of T) ( _
	list As IEnumerable(Of T), _
	predecessorSelector As Func(Of T, IEnumerable(Of T)), _
	lengthSelector As Func(Of T, Long) _
) As IEnumerable(Of T)
public:
generic<typename T>
static IEnumerable<T>^ CriticalPath(
	IEnumerable<T>^ list, 
	Func<T, IEnumerable<T>^>^ predecessorSelector, 
	Func<T, long long^>^ lengthSelector
)

Type Parameters

T

Parameters

list
Type: IEnumerable<(Of <(<'T>)>)>
The list.
predecessorSelector
Type: Func<(Of <(<'T, IEnumerable<(Of <(<'T>)>)>>)>)>
The predecessor selector.
lengthSelector
Type: Func<(Of <(<'T, Int64>)>)>
The length selector.

Return Value

IEnumerable<T>.