1 implementation of ISerializerService
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\SerializerService.cs (1)
20internal partial class SerializerService : ISerializerService
83 references to ISerializerService
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
Host\AssetProvider.cs (2)
24private readonly ISerializerService _serializerService; 28public AssetProvider(Checksum solutionChecksum, SolutionAssetCache assetCache, IAssetSource assetSource, ISerializerService serializerService)
Host\IAssetSource.cs (1)
18ValueTask<ImmutableArray<(Checksum, object)>> GetAssetsAsync(Checksum solutionChecksum, ISet<Checksum> checksums, ISerializerService serializerService, CancellationToken cancellationToken);
Host\RemoteWorkspace.cs (2)
50var serializerService = Services.GetRequiredService<ISerializerService>();
Host\SolutionAssetSource.cs (1)
30public async ValueTask<ImmutableArray<(Checksum, object)>> GetAssetsAsync(Checksum solutionChecksum, ISet<Checksum> checksums, ISerializerService serializerService, CancellationToken cancellationToken)
Services\AssetSynchronization\RemoteAssetSynchronizationService.cs (2)
54var serializer = workspace.Services.GetRequiredService<ISerializerService>();
Microsoft.CodeAnalysis.Remote.Workspaces (6)
RemoteHostAssetSerialization.cs (4)
26ISerializerService serializer, 69static void WriteAsset(ObjectWriter writer, ISerializerService serializer, SolutionReplicationContext context, Checksum checksum, SolutionAsset asset, CancellationToken cancellationToken) 84PipeReader pipeReader, Checksum solutionChecksum, ISet<Checksum> checksums, ISerializerService serializerService, CancellationToken cancellationToken) 90public static ImmutableArray<(Checksum, object)> ReadData(Stream stream, Checksum solutionChecksum, ISet<Checksum> checksums, ISerializerService serializerService, CancellationToken cancellationToken)
SolutionAssetProvider.cs (2)
59var serializer = _services.GetRequiredService<ISerializerService>();
Microsoft.CodeAnalysis.Workspaces (15)
FindSymbols\SymbolTree\SymbolTreeInfo_Metadata.cs (2)
205var serializer = services.GetRequiredService<ISerializerService>();
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (2)
88var serializer = projectState.LanguageServices.SolutionServices.GetService<ISerializerService>();
Serialization\SerializerService.cs (1)
22[ExportWorkspaceServiceFactory(typeof(ISerializerService), layer: ServiceLayer.Default), Shared]
Workspace\Solution\Checksum_Factory.cs (2)
156public static Checksum Create<T>(T value, ISerializerService serializer) 170public static Checksum Create(ParseOptions value, ISerializerService serializer)
Workspace\Solution\ProjectState_Checksum.cs (4)
37=> GetParseOptionsChecksum(LanguageServices.SolutionServices.GetService<ISerializerService>()); 39private Checksum GetParseOptionsChecksum(ISerializerService serializer) 54var serializer = LanguageServices.SolutionServices.GetService<ISerializerService>();
Workspace\Solution\SolutionState_Checksum.cs (2)
145var serializer = Services.GetRequiredService<ISerializerService>();
Workspace\Solution\TextDocumentState_Checksum.cs (2)
39var serializer = solutionServices.GetRequiredService<ISerializerService>();
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (4)
Fakes\SimpleAssetSource.cs (3)
20private readonly ISerializerService _serializerService; 23public SimpleAssetSource(ISerializerService serializerService, IReadOnlyDictionary<Checksum, object> map) 30Checksum solutionChecksum, ISet<Checksum> checksums, ISerializerService deserializerService, CancellationToken cancellationToken)
Remote\TestSerializerService.cs (1)
102[ExportWorkspaceServiceFactory(typeof(ISerializerService), layer: ServiceLayer.Test), Shared, PartNotDiscoverable]
Roslyn.VisualStudio.Next.UnitTests (50)
Remote\SerializationValidator.cs (3)
70public ISerializerService Serializer { get; } 76Serializer = services.GetRequiredService<ISerializerService>(); 196Func<T, WellKnownSynchronizationKind, ISerializerService, SolutionAsset> assetGetter)
Remote\SnapshotSerializationTests.cs (21)
289var serializer = workspace.Services.GetService<ISerializerService>(); 375var serializer = workspace.Services.GetService<ISerializerService>(); 389var serializer = workspace.Services.GetService<ISerializerService>(); 403var serializer = workspace.Services.GetService<ISerializerService>(); 419var serializer = workspace.Services.GetService<ISerializerService>(); 440var serializer = workspace.Services.GetService<ISerializerService>(); 462var serializer = workspace.Services.GetService<ISerializerService>(); 532var serializer = document.Project.Solution.Services.GetService<ISerializerService>(); 602var serializer = workspace.Services.GetService<ISerializerService>(); 650var serializer = workspace.Services.GetService<ISerializerService>(); 676private static SolutionAsset CloneAsset(ISerializerService serializer, SolutionAsset asset)
Services\AssetProviderTests.cs (8)
53var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), new Dictionary<Checksum, object>() { { checksum, data } }); 55var provider = new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>()); 83var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map); 85var service = new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>()); 111var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map); 113var service = new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>()); 136var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map); 138var service = new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>());
Services\ServiceHubServicesTests.cs (2)
110var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map); 112return new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>());
Services\SolutionServiceTests.cs (14)
569Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 611Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 644Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 686Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 724Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 760Checksum.Create(ImmutableArray.CreateRange(Guid.NewGuid().ToByteArray())), new SolutionAssetCache(), new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map), remoteWorkspace.Services.GetService<ISerializerService>()); 857var assetSource = new SimpleAssetSource(workspace.Services.GetService<ISerializerService>(), map); 859return new AssetProvider(sessionId, storage, assetSource, remoteWorkspace.Services.GetService<ISerializerService>());
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (2)
224var serializer = workspace.Services.GetRequiredService<ISerializerService>();