2 instantiations of SolutionInfo
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\SolutionInfo.cs (2)
80return new SolutionInfo( 91=> new(Attributes.With(telemetryId: telemetryId), Projects, AnalyzerReferences);
101 references to SolutionInfo
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (2)
Workspaces\TestWorkspace.cs (2)
85SetCurrentSolutionEx(CreateSolution(SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create()).WithTelemetryId(solutionTelemetryId))); 188=> this.OnSolutionAdded(SolutionInfo.Create(solution.Id, solution.Version, solution.FilePath, projects: solution.Projects.Select(p => p.ToProjectInfo())));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (42)
SolutionCrawler\WorkCoordinatorTests.cs (42)
60var solution = GetInitialSolutionInfo_2Projects_10Documents(); 95var solutionInfo = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create(), 120var solution = GetInitialSolutionInfo_2Projects_10Documents(); 136var solution = GetInitialSolutionInfo_2Projects_10Documents(); 152var solution = GetInitialSolutionInfo_2Projects_10Documents(); 170var solution = GetInitialSolutionInfo_2Projects_10Documents(); 190var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 214var solution = GetInitialSolutionInfo_2Projects_10Documents(); 241var solution = GetInitialSolutionInfo_2Projects_10Documents(); 260var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 282var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 310var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 338var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 368var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 396var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 424var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 452var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 480var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 495var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 515var solutionInfo = GetInitialSolutionInfo_2Projects_10Documents(); 538var solution = GetInitialSolutionInfo_2Projects_10Documents(); 560var solution = GetInitialSolutionInfo_2Projects_10Documents(); 594var solution = GetInitialSolutionInfo_2Projects_10Documents(); 624var solution = GetInitialSolutionInfo_2Projects_10Documents(); 650var solution = GetInitialSolutionInfo_2Projects_10Documents(); 696var solution = GetInitialSolutionInfo_2Projects_10Documents(); 722var solution = GetInitialSolutionInfo_2Projects_10Documents(); 765var solution = GetInitialSolutionInfo_2Projects_10Documents(); 805var solution = GetInitialSolutionInfo_2Projects_10Documents(); 860var solution = GetInitialSolutionInfo_2Projects_10Documents(); 917var solution = GetInitialSolutionInfo_2Projects_10Documents(); 968var solution = GetInitialSolutionInfo_2Projects_10Documents(); 1296var solution = GetInitialSolutionInfoWithP2P(); 1377var solution = GetInitialSolutionInfoWithP2P(); 1435var solution = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create(), 1613private static SolutionInfo GetInitialSolutionInfoWithP2P() 1621var solution = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create(), 1642private static SolutionInfo GetInitialSolutionInfo_2Projects_10Documents() 1647return SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create(),
Microsoft.CodeAnalysis.Remote.ServiceHub (6)
Host\RemoteWorkspace.cs (3)
261var solutionInfo = await assetProvider.CreateSolutionInfoAsync(solutionChecksum, cancellationToken).ConfigureAwait(false); 271private Solution CreateSolutionFromInfo(SolutionInfo solutionInfo) 348public Solution CreateSolutionFromInfo(SolutionInfo solutionInfo)
Host\RemoteWorkspace.SolutionCreator.cs (3)
47var newSolutionInfo = await _assetProvider.GetAssetAsync<SolutionInfo.SolutionAttributes>(newSolutionChecksums.Attributes, cancellationToken).ConfigureAwait(false); 68var newSolutionInfo = await _assetProvider.GetAssetAsync<SolutionInfo.SolutionAttributes>(newSolutionChecksums.Attributes, cancellationToken).ConfigureAwait(false); 589var solutionInfo = await _assetProvider.CreateSolutionInfoAsync(checksumFromRequest, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.Workspaces (3)
AbstractAssetProvider.cs (3)
27public async Task<SolutionInfo> CreateSolutionInfoAsync(Checksum solutionChecksum, CancellationToken cancellationToken) 30var solutionAttributes = await GetAssetAsync<SolutionInfo.SolutionAttributes>(solutionChecksums.Attributes, cancellationToken).ConfigureAwait(false); 44return SolutionInfo.Create(solutionAttributes.Id, solutionAttributes.Version, solutionAttributes.FilePath, projects, analyzerReferences).WithTelemetryId(solutionAttributes.TelemetryId);
Microsoft.CodeAnalysis.Workspaces (21)
Serialization\SerializationExtensions.cs (1)
23SolutionInfo.SolutionAttributes _ => WellKnownSynchronizationKind.SolutionAttributes,
Serialization\SerializerService.cs (1)
186return (T)(object)SolutionInfo.SolutionAttributes.ReadFrom(reader);
Workspace\AdhocWorkspace.cs (1)
51public Solution AddSolution(SolutionInfo solutionInfo)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
120SolutionInfo.Create( 314SolutionInfo.Create(
Workspace\Solution\Solution.cs (1)
41internal Solution(Workspace workspace, SolutionInfo.SolutionAttributes solutionAttributes, SolutionOptionSet options, IReadOnlyList<AnalyzerReference> analyzerReferences)
Workspace\Solution\SolutionInfo.cs (3)
61public static SolutionInfo Create( 73public static SolutionInfo Create( 90internal SolutionInfo WithTelemetryId(Guid telemetryId)
Workspace\Solution\SolutionState.cs (5)
46private readonly SolutionInfo.SolutionAttributes _solutionAttributes; 81SolutionInfo.SolutionAttributes solutionAttributes, 122SolutionInfo.SolutionAttributes solutionAttributes, 145public SolutionInfo.SolutionAttributes SolutionAttributes => _solutionAttributes; 189SolutionInfo.SolutionAttributes? solutionAttributes = null,
Workspace\Workspace.cs (7)
85var info = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create()); 113protected internal Solution CreateSolution(SolutionInfo solutionInfo) 122private Solution CreateSolution(SolutionInfo solutionInfo, SolutionOptionSet options, IReadOnlyList<AnalyzerReference> analyzerReferences) 129=> CreateSolution(SolutionInfo.Create(id, VersionStamp.Create())); 546protected internal void OnSolutionAdded(SolutionInfo solutionInfo) 565protected internal void OnSolutionReloaded(SolutionInfo reloadedSolutionInfo)
Microsoft.CodeAnalysis.Workspaces.MSBuild (4)
MSBuild\MSBuildProjectLoader.cs (3)
136/// Loads the <see cref="SolutionInfo"/> for the specified solution file, including all projects referenced by the solution file and 144public async Task<SolutionInfo> LoadSolutionInfoAsync( 221return SolutionInfo.Create(
MSBuild\MSBuildWorkspace.cs (1)
204var solutionInfo = await _loader.LoadSolutionInfoAsync(solutionFilePath, progress, msbuildLogger, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Workspaces.UnitTests (14)
SolutionTests\SolutionInfoTests.cs (12)
23Assert.Throws<ArgumentNullException>(() => SolutionInfo.Create(null, version)); 24Assert.Throws<ArgumentNullException>(() => SolutionInfo.Create(solutionId, version, projects: new[] { projectInfo, null })); 34var info1 = SolutionInfo.Create(solutionId, version, projects: new[] { projectInfo }); 37var info2 = SolutionInfo.Create(solutionId, version); 40var info3 = SolutionInfo.Create(solutionId, version, projects: new ProjectInfo[0]); 43var info4 = SolutionInfo.Create(solutionId, version, projects: ImmutableArray<ProjectInfo>.Empty); 53var info = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Default, filePath: path);
WorkspaceTests\AdhocWorkspaceTests.cs (2)
93var sinfo = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Default, projects: new ProjectInfo[] { pinfo });
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (3)
PersistentStorage\AbstractPersistentStorageTests.cs (3)
848workspace.AddSolution(SolutionInfo.Create(SolutionId.CreateNewId(), new VersionStamp(), @"D:\git\PCLCrypto\PCLCrypto.sln")); 985var info = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Create(), solutionFile.Path);
Roslyn.VisualStudio.Next.UnitTests (6)
Remote\RemoteHostClientServiceFactoryTests.cs (1)
51workspace.AddSolution(SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Default));
Remote\SerializationValidator.cs (2)
103var solutionInfo = await new AssetProvider(this).CreateSolutionInfoAsync(scope.SolutionChecksum, CancellationToken.None).ConfigureAwait(false); 117await VerifyAssetSerializationAsync<SolutionInfo.SolutionAttributes>(
Services\ServiceHubServicesTests.cs (2)
303var solutionInfo = SolutionInfo.Create(
Services\SolutionServiceTests.cs (1)
411var solutionInfo2 = await assetProvider.CreateSolutionInfoAsync(await solution1.State.GetChecksumAsync(CancellationToken.None), CancellationToken.None);