public sealed override void Initialize(AnalysisContext context) { context.RegisterCompilationStartAction(compilationContext => { var analyzerContext = new ResourceAnalyzerContext(compilationContext); // Only do work if SensitiveAttribute is defined. if (analyzerContext.PurposeAttribute == null) { return; } InitializeWorker(analyzerContext); }); }
protected abstract void InitializeWorker(ResourceAnalyzerContext analyzerContext);