Search Results for

    Show / Hide Table of Contents

    Class EditOperationConsolidatorVisitor

    This class can be used to consolidate a sequence of edit operations, to create the short list of edits that accomplishes the same result.

    Inheritance
    System.Object
    EditOperationConsolidatorVisitor
    Implements
    IEditOperationVisitor
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Sdl.DesktopEditor.EditorApi.Implementation
    Assembly: Sdl.DesktopEditor.EditorApi.dll
    Syntax
    public class EditOperationConsolidatorVisitor : IEditOperationVisitor
    Remarks

    Used internally in the edit control to construct a consolidated list of operations passed e.g. to the ContentChanged event.

    To use, apply the object to each edit operation in sequence, by calling AcceptVisitor(IEditOperationVisitor). When done the list of consolidated edit operations can be accessed from the ConsolidatedOperations property.

    Constructors

    EditOperationConsolidatorVisitor()

    Constructs a new instance ready for use.

    Declaration
    public EditOperationConsolidatorVisitor()

    Properties

    ConsolidatedOperations

    The list of consolidated edit operations.

    Declaration
    public List<IAbstractEditOperation> ConsolidatedOperations { get; set; }
    Property Value
    Type Description
    System.Collections.Generic.List<IAbstractEditOperation>

    Methods

    VisitChangeGhostStatusOperation(IChangeGhostStatusOperation)

    Consolidate a subsequent ghost status change operation with preceding operations.

    Declaration
    public void VisitChangeGhostStatusOperation(IChangeGhostStatusOperation operation)
    Parameters
    Type Name Description
    IChangeGhostStatusOperation operation

    VisitChangeTextOperation(IChangeTextOperation)

    Consolidate a subsequent text change operation with preceding operations.

    Declaration
    public void VisitChangeTextOperation(IChangeTextOperation operation)
    Parameters
    Type Name Description
    IChangeTextOperation operation

    VisitDeleteNodeOperation(IDeleteNodeOperation)

    Consolidate a subsequent delete operation with preceding operations.

    Declaration
    public void VisitDeleteNodeOperation(IDeleteNodeOperation operation)
    Parameters
    Type Name Description
    IDeleteNodeOperation operation

    VisitInsertNodeOperation(IInsertNodeOperation)

    Consolidate a subsequent insert operation with preceding operations.

    Declaration
    public void VisitInsertNodeOperation(IInsertNodeOperation operation)
    Parameters
    Type Name Description
    IInsertNodeOperation operation

    Implements

    IEditOperationVisitor

    Extension Methods

    WindowsControlUtils.ForWindowFromFrameworkElement(Object, Action<Window>)

    On this page

    • Constructors
      • EditOperationConsolidatorVisitor()
    • Properties
      • ConsolidatedOperations
    • Methods
      • VisitChangeGhostStatusOperation(IChangeGhostStatusOperation)
      • VisitChangeTextOperation(IChangeTextOperation)
      • VisitDeleteNodeOperation(IDeleteNodeOperation)
      • VisitInsertNodeOperation(IInsertNodeOperation)
    • Implements
    • Extension Methods
    Back to top Generated by DocFX