C# Class NetIde.Core.ToolWindows.DiffViewer.SideBySideViewer

显示文件 Open project: netide/netide Class Usage Examples

Private Properties

Property Type Description
Format void
GetMarkerType DiffMarkerType
GetTrimmedText string
InitializeComponent void
PerformCopy void
RemoveFromDocument void
RemoveMarker void
SyncTo void
UpdateEditor void
UpdateVisibleLines void
WriteContextLine void
WriteEmptyLine void
WriteLine void
WriteLine void
_editor_ButtonClick void
_leftDetails_ContentTypeSelected void
_markerMap_LineClicked void
_rightDetails_ContentTypeSelected void

Public Methods

Method Description
GetLeftText ( ) : string
GetRightText ( ) : string
LoadDiff ( Text leftText, Text rightText, EditList editList ) : void
Reset ( ) : void
SelectDetails ( IStream leftStream, FileType leftFileType, IStream rightStream, FileType rightFileType ) : void
SideBySideViewer ( ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Clean up any resources being used.

OnLeftUpdated ( EventArgs e ) : void
OnLeftUpdating ( CancelEventArgs e ) : void
OnRightUpdated ( EventArgs e ) : void
OnRightUpdating ( CancelEventArgs e ) : void

Private Methods

Method Description
Format ( EditList edits, Text a, Text b, List leftMarkers, List rightMarkers, StringBuilder leftOut, StringBuilder rightOut ) : void
GetMarkerType ( Edit type ) : DiffMarkerType
GetTrimmedText ( NetIde.Core.TextEditor.TextEditorControl editor, int start, int end ) : string
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

PerformCopy ( NetIde.Core.TextEditor.TextEditorControl from, NetIde.Core.TextEditor.TextEditorControl to, int line, int length, int fromLength ) : void
RemoveFromDocument ( NetIde.Core.TextEditor.TextEditorControl editor, int line, int length ) : void
RemoveMarker ( IDiffMarker marker, int removeLength ) : void
SyncTo ( NetIde.Core.TextEditor.TextEditorControl source, NetIde.Core.TextEditor.TextEditorControl target ) : void
UpdateEditor ( NetIde.Core.TextEditor.TextEditorControl editor, Action action ) : void
UpdateVisibleLines ( ) : void
WriteContextLine ( Text text, int line, StringBuilder leftOut, StringBuilder rightOut ) : void
WriteEmptyLine ( StringBuilder @out, List markers ) : void
WriteLine ( StringBuilder @out, List markers, Text text, int line, Edit editType ) : void
WriteLine ( StringBuilder @out, Text text, int cur ) : void
_editor_ButtonClick ( object sender, DiffEditorButtonEventArgs e ) : void
_leftDetails_ContentTypeSelected ( object sender, EventArgs e ) : void
_markerMap_LineClicked ( object sender, DiffLineClickedEventArgs e ) : void
_rightDetails_ContentTypeSelected ( object sender, EventArgs e ) : void

Method Details

Dispose() protected method

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
return void

GetLeftText() public method

public GetLeftText ( ) : string
return string

GetRightText() public method

public GetRightText ( ) : string
return string

LoadDiff() public method

public LoadDiff ( Text leftText, Text rightText, EditList editList ) : void
leftText Text
rightText Text
editList EditList
return void

OnLeftUpdated() protected method

protected OnLeftUpdated ( EventArgs e ) : void
e EventArgs
return void

OnLeftUpdating() protected method

protected OnLeftUpdating ( CancelEventArgs e ) : void
e CancelEventArgs
return void

OnRightUpdated() protected method

protected OnRightUpdated ( EventArgs e ) : void
e EventArgs
return void

OnRightUpdating() protected method

protected OnRightUpdating ( CancelEventArgs e ) : void
e CancelEventArgs
return void

Reset() public method

public Reset ( ) : void
return void

SelectDetails() public method

public SelectDetails ( IStream leftStream, FileType leftFileType, IStream rightStream, FileType rightFileType ) : void
leftStream IStream
leftFileType FileType
rightStream IStream
rightFileType FileType
return void

SideBySideViewer() public method

public SideBySideViewer ( ) : System
return System