public static Initialize ( IServiceProvider serviceProvider, DTE dte ) : void | ||
serviceProvider | IServiceProvider | |
dte | DTE | |
return | void |
public static void Initialize(IServiceProvider serviceProvider, DTE dte)
{
ErrorList.Initialize(serviceProvider, dte);
ClangServices.Initialize(dte);
DiagnosticsBlacklist.Initialize();
initialized = true;
}
public ITagger <T> CreateTagger <T>(ITextBuffer buffer) where T : ITag { var dte = (DTE)ServiceProvider.GetService(typeof(DTE)); DiagnosticsFinder.Initialize(ServiceProvider, dte); Func <ITagger <T> > taggerFunc = () => new DiagnosticTagger(dte, buffer) as ITagger <T>; return(buffer.Properties.GetOrCreateSingletonProperty <ITagger <T> >(taggerFunc)); }