C# Class VS_QuickNavigation.SolutionWatcher

Inheritance: IVsSolutionEvents, IVsSolutionLoadEvents, IDisposable
Show file Open project: thennequin/VS-QuickNavigation

Private Properties

Property Type Description
FillProjectItems void
OnDocumentOpened void
OnDocumentOpening void
OnDocumentSaved void
OnItemAdded void
OnItemRemoved void
OnItemRenamed void
OnWindowActivated void
OnWindowCreated void
ReadSymbolDatabase void
RefreshSolutionFiles void
RefreshSymbolDatabase void
WriteSymbolDatabase void

Public Methods

Method Description
Dispose ( ) : void
GetFileDataByPath ( string path ) : FileData
GetSolutionsFiles ( CancellationToken cancelToken = null ) : IEnumerable
OnAfterBackgroundSolutionLoadComplete ( ) : int
OnAfterCloseSolution ( object pUnkReserved ) : int
OnAfterLoadProject ( IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy ) : int
OnAfterLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
OnAfterOpenProject ( IVsHierarchy pHierarchy, int fAdded ) : int
OnAfterOpenSolution ( object pUnkReserved, int fNewSolution ) : int
OnBeforeBackgroundSolutionLoadBegins ( ) : int
OnBeforeCloseProject ( IVsHierarchy pHierarchy, int fRemoved ) : int
OnBeforeCloseSolution ( object pUnkReserved ) : int
OnBeforeLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
OnBeforeOpenSolution ( string pszSolutionFilename ) : int
OnBeforeUnloadProject ( IVsHierarchy pRealHierarchy, IVsHierarchy pStubHierarchy ) : int
OnQueryBackgroundLoadProjectBatch ( bool &pfShouldDelayLoadToNextIdle ) : int
OnQueryCloseProject ( IVsHierarchy pHierarchy, int fRemoving, int &pfCancel ) : int
OnQueryCloseSolution ( object pUnkReserved, int &pfCancel ) : int
OnQueryUnloadProject ( IVsHierarchy pRealHierarchy, int &pfCancel ) : int
RefreshFileList ( ) : void
RefreshHistoryFileList ( ) : void
RefreshOpenHistory ( ) : void
SetNeedRefresh ( ) : void
SolutionWatcher ( ) : System
TestSpeed ( ) : void

Private Methods

Method Description
FillProjectItems ( List list, EnvDTE projectItems, CancellationToken cancelToken = null ) : void
OnDocumentOpened ( EnvDTE oDoc ) : void
OnDocumentOpening ( string sPath, bool bReadOnly ) : void
OnDocumentSaved ( EnvDTE oDoc ) : void
OnItemAdded ( EnvDTE oProjectItem ) : void
OnItemRemoved ( EnvDTE oProjectItem ) : void
OnItemRenamed ( EnvDTE oProjectItem, string sOldName ) : void
OnWindowActivated ( EnvDTE oWindow, EnvDTE oPreviousWindow ) : void
OnWindowCreated ( EnvDTE oWindow ) : void
ReadSymbolDatabase ( ) : void
RefreshSolutionFiles ( CancellationToken cancelToken = null ) : void
RefreshSymbolDatabase ( ) : void
WriteSymbolDatabase ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetFileDataByPath() public method

public GetFileDataByPath ( string path ) : FileData
path string
return VS_QuickNavigation.Data.FileData

GetSolutionsFiles() public static method

public static GetSolutionsFiles ( CancellationToken cancelToken = null ) : IEnumerable
cancelToken System.Threading.CancellationToken
return IEnumerable

OnAfterBackgroundSolutionLoadComplete() public method

public OnAfterBackgroundSolutionLoadComplete ( ) : int
return int

OnAfterCloseSolution() public method

public OnAfterCloseSolution ( object pUnkReserved ) : int
pUnkReserved object
return int

OnAfterLoadProject() public method

public OnAfterLoadProject ( IVsHierarchy pStubHierarchy, IVsHierarchy pRealHierarchy ) : int
pStubHierarchy IVsHierarchy
pRealHierarchy IVsHierarchy
return int

OnAfterLoadProjectBatch() public method

public OnAfterLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
fIsBackgroundIdleBatch bool
return int

OnAfterOpenProject() public method

public OnAfterOpenProject ( IVsHierarchy pHierarchy, int fAdded ) : int
pHierarchy IVsHierarchy
fAdded int
return int

OnAfterOpenSolution() public method

public OnAfterOpenSolution ( object pUnkReserved, int fNewSolution ) : int
pUnkReserved object
fNewSolution int
return int

OnBeforeBackgroundSolutionLoadBegins() public method

public OnBeforeBackgroundSolutionLoadBegins ( ) : int
return int

OnBeforeCloseProject() public method

public OnBeforeCloseProject ( IVsHierarchy pHierarchy, int fRemoved ) : int
pHierarchy IVsHierarchy
fRemoved int
return int

OnBeforeCloseSolution() public method

public OnBeforeCloseSolution ( object pUnkReserved ) : int
pUnkReserved object
return int

OnBeforeLoadProjectBatch() public method

public OnBeforeLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
fIsBackgroundIdleBatch bool
return int

OnBeforeOpenSolution() public method

public OnBeforeOpenSolution ( string pszSolutionFilename ) : int
pszSolutionFilename string
return int

OnBeforeUnloadProject() public method

public OnBeforeUnloadProject ( IVsHierarchy pRealHierarchy, IVsHierarchy pStubHierarchy ) : int
pRealHierarchy IVsHierarchy
pStubHierarchy IVsHierarchy
return int

OnQueryBackgroundLoadProjectBatch() public method

public OnQueryBackgroundLoadProjectBatch ( bool &pfShouldDelayLoadToNextIdle ) : int
pfShouldDelayLoadToNextIdle bool
return int

OnQueryCloseProject() public method

public OnQueryCloseProject ( IVsHierarchy pHierarchy, int fRemoving, int &pfCancel ) : int
pHierarchy IVsHierarchy
fRemoving int
pfCancel int
return int

OnQueryCloseSolution() public method

public OnQueryCloseSolution ( object pUnkReserved, int &pfCancel ) : int
pUnkReserved object
pfCancel int
return int

OnQueryUnloadProject() public method

public OnQueryUnloadProject ( IVsHierarchy pRealHierarchy, int &pfCancel ) : int
pRealHierarchy IVsHierarchy
pfCancel int
return int

RefreshFileList() public method

public RefreshFileList ( ) : void
return void

RefreshHistoryFileList() public method

public RefreshHistoryFileList ( ) : void
return void

RefreshOpenHistory() public method

public RefreshOpenHistory ( ) : void
return void

SetNeedRefresh() public method

public SetNeedRefresh ( ) : void
return void

SolutionWatcher() public method

public SolutionWatcher ( ) : System
return System

TestSpeed() public method

public TestSpeed ( ) : void
return void