C# Class GammaJul.ReSharper.ForTea.Daemon.T4CSharpHighlightingProcess

Highlights C# keywords, identifiers, etc. Usually, those are colored by Visual Studio C# language service. However, it's not available in T4 files so we have to do it ourselves.
Inheritance: CSharpIncrementalDaemonStageProcessBase
Datei anzeigen Open project: MrJul/ForTea

Public Methods

Method Description
T4CSharpHighlightingProcess ( IDaemonProcess process, IContextBoundSettingsStore settingsStore, ICSharpFile file ) : GammaJul.ReSharper.ForTea.Daemon.Highlightings
VisitNode ( ITreeNode node, IHighlightingConsumer context ) : void

Private Methods

Method Description
GetHighlightingAttributeId ( [ element ) : string
GetTypeElementHighlightingAttributeId ( [ element ) : string

Method Details

T4CSharpHighlightingProcess() public method

public T4CSharpHighlightingProcess ( IDaemonProcess process, IContextBoundSettingsStore settingsStore, ICSharpFile file ) : GammaJul.ReSharper.ForTea.Daemon.Highlightings
process IDaemonProcess
settingsStore IContextBoundSettingsStore
file ICSharpFile
return GammaJul.ReSharper.ForTea.Daemon.Highlightings

VisitNode() public method

public VisitNode ( ITreeNode node, IHighlightingConsumer context ) : void
node ITreeNode
context IHighlightingConsumer
return void