C# Class LessProject.DotLessIntegration.VSMacroRecorder

The VSMacroRecorder class implementation and the IVsMacroRecorder Interface definition were included here in this seperate class because they were not included in the interop assemblies shipped with Visual Studio 2005. When implementing a macro recorder this class should be copied into your own name space and not shared between different 3rd party packages.
显示文件 Open project: erikvanbrakel/DotLessVSIntegration

Public Methods

Method Description
GetTimesPreviouslyRecorded ( LastMacro macro ) : uint
IsLastRecordedMacro ( LastMacro macro ) : bool
IsRecording ( ) : bool
RecordBatchedLine ( LastMacro macroRecorded, string line ) : bool
RecordBatchedLine ( LastMacro macroRecorded, string line, int maxLineLength ) : bool
RecordLine ( string line ) : void
Reset ( ) : void
Stop ( ) : void
VSMacroRecorder ( System.Guid emitter ) : System

Private Methods

Method Description
ObjectIsLastMacroEmitter ( ) : bool

Method Details

GetTimesPreviouslyRecorded() public method

public GetTimesPreviouslyRecorded ( LastMacro macro ) : uint
macro LastMacro
return uint

IsLastRecordedMacro() public method

public IsLastRecordedMacro ( LastMacro macro ) : bool
macro LastMacro
return bool

IsRecording() public method

public IsRecording ( ) : bool
return bool

RecordBatchedLine() public method

public RecordBatchedLine ( LastMacro macroRecorded, string line ) : bool
macroRecorded LastMacro
line string
return bool

RecordBatchedLine() public method

public RecordBatchedLine ( LastMacro macroRecorded, string line, int maxLineLength ) : bool
macroRecorded LastMacro
line string
maxLineLength int
return bool

RecordLine() public method

public RecordLine ( string line ) : void
line string
return void

Reset() public method

public Reset ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

VSMacroRecorder() public method

public VSMacroRecorder ( System.Guid emitter ) : System
emitter System.Guid
return System