コード例 #1
0
ファイル: CustomAsset.cs プロジェクト: xetrocoen/roslyn
        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)));
 }