...
public AnalyzerOptions AnalyzerOptions
{
get
{
if (analyzerOptions == null)
{
this.analyzerOptions = new AnalyzerOptions(this.additionalDocumentStates.Values.Select(d => new AdditionalDocumentStream(d)), globalOptions: null);
}
return analyzerOptions;
}
}
private static AnalyzerOptions CreateAnalyzerOptions(ImmutableDictionary<DocumentId, TextDocumentState> additionalDocStates)
{
return new AnalyzerOptions(additionalDocStates.Values.Select(d => new AdditionalDocumentStream(d)), globalOptions: null);
}
we should do what @tmat suggested.
...
I couple of concerns
Tomas