public override Task WriteObjectToAsync(ObjectWriter writer, CancellationToken cancellationToken) { // host analyzer is not shadow copied, no need to load assembly to get real path // this also prevent us from loading assemblies for all vsix analyzers preemptively const bool usePathFromAssembly = false; _serializer.SerializeAnalyzerReference(_reference, writer, usePathFromAssembly, cancellationToken); return(SpecializedTasks.EmptyTask); }
public override Task WriteObjectToAsync(ObjectWriter writer, CancellationToken cancellationToken) { _serializer.SerializeAnalyzerReference(_reference, writer, cancellationToken); return(SpecializedTasks.EmptyTask); }
public CustomAsset Build(AnalyzerReference reference, CancellationToken cancellationToken) { return(new SimpleCustomAsset(WellKnownSynchronizationKinds.AnalyzerReference, (writer, cancellationTokenOnStreamWriting) => _serializer.SerializeAnalyzerReference(reference, writer, cancellationTokenOnStreamWriting))); }