예제 #1
0
        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);
        }
예제 #2
0
파일: Asset.cs 프로젝트: soldetres/roslyn
 public override Task WriteObjectToAsync(ObjectWriter writer, CancellationToken cancellationToken)
 {
     _serializer.SerializeAnalyzerReference(_reference, writer, cancellationToken);
     return(SpecializedTasks.EmptyTask);
 }
예제 #3
0
 public CustomAsset Build(AnalyzerReference reference, CancellationToken cancellationToken)
 {
     return(new SimpleCustomAsset(WellKnownSynchronizationKinds.AnalyzerReference,
                                  (writer, cancellationTokenOnStreamWriting) =>
                                  _serializer.SerializeAnalyzerReference(reference, writer, cancellationTokenOnStreamWriting)));
 }