ContinueProcessingPredicate<T> Delegate
A predicate used by IDifferenceService to allow callers to stop differencing prematurely.
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Public Delegate Function ContinueProcessingPredicate(Of T) ( _
leftIndex As Integer, _
leftSequence As IList(Of T), _
longestMatchSoFar As Integer _
) As Boolean
public delegate bool ContinueProcessingPredicate<T>(
int leftIndex,
IList<T> leftSequence,
int longestMatchSoFar
)
generic<typename T>
public delegate bool ContinueProcessingPredicate(
int leftIndex,
IList<T>^ leftSequence,
int longestMatchSoFar
)
type ContinueProcessingPredicate =
delegate of
leftIndex:int *
leftSequence:IList<'T> *
longestMatchSoFar:int -> bool
JScript does not support generic types or methods.
Type Parameters
- T
The type of sequences being differenced.
Parameters
leftIndex
Type: Int32The current index in the left sequence being differenced.
leftSequence
Type: IList<T>The left sequence being differenced.
longestMatchSoFar
Type: Int32The length of the longest match so far.
Return Value
Type: Boolean
true if the algorithm should continue processing, false to stop the algorithm.
Remarks
When the predicate returns false, the difference algorithm stops searching for matches and uses the information it has computed so far to create a IDifferenceCollection<T>.