AvalonEdit
UpdateFoldings Method (newFoldings, firstErrorOffset)
NamespacesICSharpCode.AvalonEdit.FoldingFoldingManagerUpdateFoldings(IEnumerable<(Of <<'(NewFolding>)>>), Int32)
Updates the foldings in this FoldingManager using the given new foldings. This method will try to detect which new foldings correspond to which existing foldings; and will keep the state (IsFolded) for existing foldings.
Declaration Syntax
C#Visual BasicVisual C++
public void UpdateFoldings(
	IEnumerable<NewFolding> newFoldings,
	int firstErrorOffset
)
Public Sub UpdateFoldings ( _
	newFoldings As IEnumerable(Of NewFolding), _
	firstErrorOffset As Integer _
)
public:
void UpdateFoldings(
	IEnumerable<NewFolding^>^ newFoldings, 
	int firstErrorOffset
)
Parameters
newFoldings (IEnumerable<(Of <(<'NewFolding>)>)>)
The new set of foldings. These must be sorted by starting offset.
firstErrorOffset (Int32)
The first position of a parse error. Existing foldings starting after this offset will be kept even if they don't appear in newFoldings. Use -1 for this parameter if there were no parse errors.

Assembly: ICSharpCode.AvalonEdit (Module: ICSharpCode.AvalonEdit.dll) Version: 5.0.0.4238