2 instantiations of ProjectInfo
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectInfo.cs (2)
272return new ProjectInfo( 322return new ProjectInfo(
443 references to ProjectInfo
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
CodeActions\PreviewTests.cs (1)
81solution = solution.AddProject(ProjectInfo.Create(s_addedProjectId, VersionStamp.Create(), AddedProjectName, AddedProjectName, LanguageNames.CSharp));
EditorConfigSettings\Updater\SettingsUpdaterTests.cs (1)
40.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj1", "proj1.dll", LanguageNames.CSharp, filePath: "/a/b/proj1.csproj"))
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\AddAttributesTests.cs (1)
28ProjectInfo.Create(
CodeGeneration\AddImportsTests.cs (2)
32ProjectInfo.Create( 778ProjectInfo.Create(
CodeGeneration\SymbolEditorTests.cs (2)
42var proj = ProjectInfo.Create(pid, VersionStamp.Default, "test", "test.dll", LanguageNames.CSharp, documents: docs,
Microsoft.CodeAnalysis.EditorFeatures (2)
Interactive\InteractiveSession.cs (2)
306ProjectInfo.Create( 307new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
Rename\RenamerTests.cs (6)
44var projectInfo = ProjectInfo.Create(projectId, VersionStamp.Create(), "ProjectName", "AssemblyName", LanguageName, filePath: ""); 179var projectInfo = ProjectInfo.Create(projectId, VersionStamp.Create(), "ProjectName", "AssemblyName", LanguageName, filePath: ""); 218var projectInfo = ProjectInfo.Create(projectId, VersionStamp.Create(), "ProjectName", "AssemblyName", LanguageName, filePath: "");
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (8)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (6)
153ProjectInfo.Create( 246ProjectInfo.Create( 322ProjectInfo.Create( 364var projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), "CSharpProject", "CSharpProject", LanguageNames.CSharp); 818ProjectInfo.Create(
SymbolFinder\SymbolFinderTests.cs (2)
33var pi = ProjectInfo.Create(
Microsoft.CodeAnalysis.Features (14)
ExternalAccess\Watch\Api\WatchHotReloadService.cs (1)
346public static Solution WithProjectInfo(Solution solution, ProjectInfo info)
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (1)
292(var projectInfo, documentId) = fileInfo.GetProjectInfoAndDocumentId(workspace.Services.SolutionServices, loadFileFromDisk: true);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (4)
58public (ProjectInfo, DocumentId) GetProjectInfoAndDocumentId(SolutionServices services, bool loadFileFromDisk) 93var projectInfo = ProjectInfo.Create( 94new ProjectInfo.ProjectAttributes(
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (4)
226var projectInfo = CreateProjectInfo(metadataWorkspace, sourceProject, pdbCompilationOptions, assemblyName, assemblyVersion, projectChecksumAlgorithm); 306private ProjectInfo? CreateProjectInfo(Workspace workspace, Project project, ImmutableDictionary<string, string> pdbCompilationOptions, string assemblyName, string assemblyVersion, SourceHashAlgorithm checksumAlgorithm) 323return ProjectInfo.Create( 324new ProjectInfo.ProjectAttributes(
Workspace\MiscellaneousFileUtilities.cs (4)
18internal static ProjectInfo CreateMiscellaneousProjectInfoForDocument( 70var projectInfo = ProjectInfo.Create( 71new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.Features.Test.Utilities (3)
EditAndContinue\Extensions.cs (3)
74var info = CreateProjectInfo(projectName, id, language); 102public static ProjectInfo CreateProjectInfo(string projectName, ProjectId id, string language = LanguageNames.CSharp) 103=> ProjectInfo.Create(
Microsoft.CodeAnalysis.Features.UnitTests (2)
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
42AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj", "proj", LanguageNames.CSharp, filePath: projectFilePath)). 112.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj", "proj", LanguageNames.CSharp))
Microsoft.CodeAnalysis.LanguageServer (1)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
103var projectInfo = MiscellaneousFileUtilities.CreateMiscellaneousProjectInfoForDocument(
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspMiscellaneousFilesWorkspaceProvider.cs (1)
73var projectInfo = MiscellaneousFileUtilities.CreateMiscellaneousProjectInfoForDocument(
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
Host\AssetProvider.cs (1)
198tasks.Add(SynchronizeProjectAssetAsync<ProjectInfo.ProjectAttributes>(new(AssetPathKind.ProjectAttributes, projectId), static p => p.Info));
Host\RemoteWorkspace.cs (1)
274using var _ = ArrayBuilder<ProjectInfo>.GetInstance(solutionInfo.Projects.Count, out var projectInfos);
Host\RemoteWorkspace.SolutionCreator.cs (3)
246await _assetProvider.GetAssetsAsync<ProjectInfo.ProjectAttributes>( 270using var _3 = ArrayBuilder<ProjectInfo>.GetInstance(projectStateChecksumsToAdd.Count, out var projectInfos); 327solution = solution.WithProjectAttributes(await _assetProvider.GetAssetAsync<ProjectInfo.ProjectAttributes>(
Microsoft.CodeAnalysis.Remote.Workspaces (4)
AbstractAssetProvider.cs (4)
42using var _1 = ArrayBuilder<Task<ProjectInfo>>.GetInstance(solutionChecksums.Projects.Length, out var projectsTasks); 73public async Task<ProjectInfo> CreateProjectInfoAsync( 82var attributes = await GetAssetAsync<ProjectInfo.ProjectAttributes>(new(AssetPathKind.ProjectAttributes, projectId), projectChecksums.Info, cancellationToken).ConfigureAwait(false); 108return ProjectInfo.Create(
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
33ProjectInfo.Create(
Microsoft.CodeAnalysis.Workspaces (94)
Serialization\SerializationExtensions.cs (3)
22ProjectInfo.ProjectAttributes => WellKnownSynchronizationKind.ProjectAttributes, 36public static CompilationOptions FixUpCompilationOptions(this ProjectInfo.ProjectAttributes info, CompilationOptions compilationOptions) 59private static ImmutableArray<string> GetStrongNameKeyPaths(ProjectInfo.ProjectAttributes info)
Serialization\SerializerService.cs (2)
99((ProjectInfo.ProjectAttributes)value).WriteTo(writer); 247WellKnownSynchronizationKind.ProjectAttributes => ProjectInfo.ProjectAttributes.ReadFrom(reader),
Workspace\AdhocWorkspace.cs (5)
65var info = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), name, name, language); 72public Project AddProject(ProjectInfo projectInfo) 90public void AddProjects(IEnumerable<ProjectInfo> projectInfos) 97foreach (var info in projectInfos)
Workspace\CommandLineProject.cs (7)
20/// Create a <see cref="ProjectInfo"/> structure initialized from a compilers command line arguments. 23public static ProjectInfo CreateProjectInfo(string projectName, string language, IEnumerable<string> commandLineArgs, string projectDirectory, Workspace? workspace = null) 117var projectInfo = ProjectInfo.Create( 118new ProjectInfo.ProjectAttributes( 179/// Create a <see cref="ProjectInfo"/> structure initialized with data from a compiler command line. 182public static ProjectInfo CreateProjectInfo(string projectName, string language, string commandLine, string baseDirectory, Workspace? workspace = null)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (4)
120var projectInfo = ProjectInfo.Create( 121new ProjectInfo.ProjectAttributes( 157using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projectInfos);
Workspace\Solution\Project.cs (1)
695internal Project WithAttributes(ProjectInfo.ProjectAttributes attributes)
Workspace\Solution\ProjectInfo.cs (29)
183/// Create a new instance of a <see cref="ProjectInfo"/>. 185public static ProjectInfo Create( 211/// Create a new instance of a <see cref="ProjectInfo"/>. 213public static ProjectInfo Create( 260internal static ProjectInfo Create( 285internal ProjectInfo With( 335public ProjectInfo WithId(ProjectId id) 338public ProjectInfo WithVersion(VersionStamp version) 341public ProjectInfo WithName(string name) 344public ProjectInfo WithAssemblyName(string assemblyName) 347public ProjectInfo WithFilePath(string? filePath) 350public ProjectInfo WithOutputFilePath(string? outputFilePath) 353public ProjectInfo WithOutputRefFilePath(string? outputRefFilePath) 356public ProjectInfo WithCompilationOutputInfo(in CompilationOutputInfo info) 359public ProjectInfo WithDefaultNamespace(string? defaultNamespace) 362internal ProjectInfo WithChecksumAlgorithm(SourceHashAlgorithm checksumAlgorithm) 365internal ProjectInfo WithHasAllInformation(bool hasAllInformation) 368internal ProjectInfo WithRunAnalyzers(bool runAnalyzers) 371public ProjectInfo WithCompilationOptions(CompilationOptions? compilationOptions) 374public ProjectInfo WithParseOptions(ParseOptions? parseOptions) 377public ProjectInfo WithDocuments(IEnumerable<DocumentInfo>? documents) 380public ProjectInfo WithAdditionalDocuments(IEnumerable<DocumentInfo>? additionalDocuments) 383public ProjectInfo WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>? analyzerConfigDocuments) 386public ProjectInfo WithProjectReferences(IEnumerable<ProjectReference>? projectReferences) 389public ProjectInfo WithMetadataReferences(IEnumerable<MetadataReference>? metadataReferences) 392public ProjectInfo WithAnalyzerReferences(IEnumerable<AnalyzerReference>? analyzerReferences) 395internal ProjectInfo WithTelemetryId(Guid telemetryId) 400internal ProjectInfo WithHasSdkCodeStyleAnalyzers(bool hasSdkCodeStyleAnalyzers) 406=> nameof(ProjectInfo) + " " + Name + (!string.IsNullOrWhiteSpace(FilePath) ? " " + FilePath : "");
Workspace\Solution\ProjectState.cs (13)
68ProjectInfo projectInfo, 91public ProjectState(LanguageServices languageServices, ProjectInfo projectInfo, StructuredAnalyzerConfigOptions fallbackAnalyzerOptions) 98var projectInfoFixed = FixProjectInfo(projectInfo); 186private static ProjectInfo ClearAllDocumentsFromProjectInfo(ProjectInfo projectInfo) 200private ProjectInfo FixProjectInfo(ProjectInfo projectInfo) 660/// <inheritdoc cref="ProjectInfo.NameAndFlavor"/> 677public ProjectInfo ProjectInfo { get; } 707ProjectInfo? projectInfo = null, 726internal ProjectInfo.ProjectAttributes Attributes 732private ProjectState WithNewerAttributes(ProjectInfo.ProjectAttributes attributes) 923var projectInfo = ProjectInfo.WithVersion(Version.GetNewerVersion());
Workspace\Solution\Solution.cs (6)
368=> this.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), name, assemblyName, language)); 371public Solution AddProject(ProjectInfo projectInfo) 373using var _ = ArrayBuilder<ProjectInfo>.GetInstance(1, out var projectInfos); 379internal Solution AddProjects(ArrayBuilder<ProjectInfo> projectInfos) 582internal Solution WithProjectAttributes(ProjectInfo.ProjectAttributes attributes) 591internal Solution WithProjectInfo(ProjectInfo info)
Workspace\Solution\SolutionCompilationState.cs (6)
319/// <inheritdoc cref="SolutionState.AddProjects(ArrayBuilder{ProjectInfo})"/> 320public SolutionCompilationState AddProjects(ArrayBuilder<ProjectInfo> projectInfos) 332foreach (var projectInfo in projectInfos) 348foreach (var projectInfo in projectInfos) 562public SolutionCompilationState WithProjectAttributes(ProjectInfo.ProjectAttributes attributes) 591public SolutionCompilationState WithProjectInfo(ProjectInfo info)
Workspace\Solution\SolutionInfo.cs (5)
39public IReadOnlyList<ProjectInfo> Projects { get; } 54IReadOnlyList<ProjectInfo> projects, 73IEnumerable<ProjectInfo>? projects) 85IEnumerable<ProjectInfo>? projects = null, 96IEnumerable<ProjectInfo>? projects,
Workspace\Solution\SolutionState.cs (3)
357public SolutionState AddProjects(ArrayBuilder<ProjectInfo> projectInfos) 367foreach (var projectInfo in projectInfos) 372ProjectState CreateProjectState(ProjectInfo projectInfo)
Workspace\Workspace.cs (10)
772private static Solution CheckAndAddProjects(Solution solution, IReadOnlyList<ProjectInfo> projects) 774using var _ = ArrayBuilder<ProjectInfo>.GetInstance(projects.Count, out var builder); 775foreach (var project in projects) 784private static Solution CheckAndAddProject(Solution newSolution, ProjectInfo project) 842protected internal void OnProjectAdded(ProjectInfo projectInfo) 852protected internal virtual void OnProjectReloaded(ProjectInfo reloadedProjectInfo) 1053/// See <see cref="ProjectInfo.HasAllInformation"/> for more information. 2056private static ProjectInfo CreateProjectInfo(Project project) 2058return ProjectInfo.Create( 2091protected virtual void ApplyProjectAdded(ProjectInfo project)
Microsoft.CodeAnalysis.Workspaces.MSBuild (27)
MSBuild\MSBuildProjectLoader.cs (3)
214/// Loads the <see cref="ProjectInfo"/> from the specified project file and all referenced projects. 215/// The first <see cref="ProjectInfo"/> in the result corresponds to the specified project file. 224public async Task<ImmutableArray<ProjectInfo>> LoadProjectInfoAsync(
MSBuild\MSBuildProjectLoader.Worker.cs (12)
71private readonly Dictionary<string, ImmutableArray<ProjectInfo>> _pathToDiscoveredProjectInfosMap; 102_pathToDiscoveredProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer); 129public async Task<ImmutableArray<ProjectInfo>> LoadAsync(CancellationToken cancellationToken) 131var results = ImmutableArray.CreateBuilder<ProjectInfo>(); 219private async Task<ImmutableArray<ProjectInfo>> LoadProjectInfosFromPathAsync( 228var builder = ImmutableArray.CreateBuilder<ProjectInfo>(); 261var projectInfo = await CreateProjectInfoAsync(fileInfo, id, addDiscriminator, cancellationToken).ConfigureAwait(false); 274private Task<ProjectInfo> CreateProjectInfoAsync(ProjectFileInfo projectFileInfo, ProjectId projectId, bool addDiscriminator, CancellationToken cancellationToken) 298ProjectInfo.Create( 299new ProjectInfo.ProjectAttributes( 368return ProjectInfo.Create( 369new ProjectInfo.ProjectAttributes(
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (6)
128public ProjectInfo? SelectProjectInfoByOutput(IEnumerable<ProjectInfo> projectInfos) 130foreach (var projectInfo in projectInfos) 277ProjectInfo? projectReferenceInfo = null; 278foreach (var info in projectReferenceInfos) 380private static bool ProjectReferenceExists(ProjectId to, ProjectInfo from)
MSBuild\MSBuildWorkspace.cs (1)
256foreach (var project in projects)
MSBuild\ProjectMap.cs (5)
27/// A map of project path to <see cref="ProjectInfo"/>s. Note that there can be multiple <see cref="ProjectId"/>s per project path 30private readonly Dictionary<string, ImmutableArray<ProjectInfo>> _projectPathToProjectInfosMap; 45_projectPathToProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer); 99internal void AddProjectInfo(ProjectInfo projectInfo) 205internal bool TryGetProjectInfosByProjectPath(string projectPath, out ImmutableArray<ProjectInfo> projectInfos)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (1)
VisualStudioMSBuildWorkspaceTests.cs (1)
107var projectInfo = Assert.Single(solutionInfo.Projects);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (5)
SolutionUtilities.cs (1)
109ProjectInfo.Create(
Workspaces\TestHostProject`1.cs (4)
249public ProjectInfo ToProjectInfo() 251var info = ProjectInfo.Create( 252new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.Workspaces.UnitTests (209)
CommandLineProject\CommandLineProjectTests.cs (14)
25var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 40var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory", ws); 56var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 67var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 79var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 90var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 102var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 113var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 124var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 136var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory"); 150var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, assemblyBaseDir); 165var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, assemblyBaseDir); 177var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.VisualBasic, commandLine, baseDirectory: @"C:\ProjectDirectory"); 189var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.VisualBasic, commandLine, baseDirectory: @"C:\ProjectDirectory");
CommandLineProject\CommandLineProjectWorkspaceTests.cs (2)
28var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, tempDirectory.Path, ws); 55var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory");
FindReferencesTests.cs (4)
32var pi = ProjectInfo.Create( 48var pi = ProjectInfo.Create(
LinkedFileDiffMerging\LinkedFileDiffMergingTests.cs (2)
30var projectInfo = ProjectInfo.Create(projectId, VersionStamp.Create(), "ProjectName" + i, "AssemblyName" + i, languageName);
SolutionTests\ProjectDependencyGraphTests.cs (3)
246var projectAInfo = ProjectInfo.Create(projectAId, VersionStamp.Create(), "A", "A", LanguageNames.CSharp, 713return solution.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), projectName, projectName, LanguageNames.CSharp, projectName));
SolutionTests\ProjectInfoTests.cs (60)
24Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(id: null, version: VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#")); 25Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: null, assemblyName: "Bar", language: "C#")); 26Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: null, language: "C#")); 27Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: null)); 29Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 40() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", documents: [documentInfo, documentInfo])); 42Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 46() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", additionalDocuments: [documentInfo, documentInfo])); 48Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 53() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", projectReferences: [projectReference, projectReference])); 55Assert.Throws<ArgumentNullException>("analyzerReferences[0]", () => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 60() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", analyzerReferences: [analyzerReference, analyzerReference])); 62Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 67() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", metadataReferences: [metadataReference, metadataReference])); 76var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: [documentInfo]); 79var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 82var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: []); 85var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: []); 95var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: [documentInfo]); 98var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 101var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: []); 104var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: []); 114var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: [projectReference]); 117var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 120var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: []); 123var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: []); 133var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: [metadataReference]); 136var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 139var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: []); 142var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: []); 152var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: [analyzerReference]); 155var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 158var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: []); 161var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: []); 168var projectInfo = ProjectInfo.Create(name: "Goo", filePath: @"C:\", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "Bar", language: "C#"); 175var projectInfo = ProjectInfo.Create(name: "Goo", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "Bar", language: "C#"); 184var instance = ProjectInfo.Create(name: "Name", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "AssemblyName", language: "C#");
SolutionTests\SolutionInfoTests.cs (8)
21var projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 32var projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 35Assert.Same(projectInfo, ((ImmutableArray<ProjectInfo>)info1.Projects).Single()); 38Assert.True(((ImmutableArray<ProjectInfo>)info2.Projects).IsEmpty); 41Assert.True(((ImmutableArray<ProjectInfo>)info3.Projects).IsEmpty); 44Assert.True(((ImmutableArray<ProjectInfo>)info4.Projects).IsEmpty);
SolutionTests\SolutionTests.cs (76)
57.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))) 1089.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))) 1090.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, "proj2", "proj2", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj2.dll"))) 1164var newInfo = ProjectInfo.Create( 1298.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1303var newInfo = ProjectInfo.Create( 1333.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1338var newInfo = ProjectInfo.Create( 1368.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1373var newInfo = ProjectInfo.Create( 1403.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj1", "proj1", LanguageNames.CSharp, Path.Combine(s_projectDir, "proj1.dll"))); 1408var newInfo = ProjectInfo.Create( 2046.AddProject(ProjectInfo.Create(submissionId1, VersionStamp.Default, name: "submission1", assemblyName: "submission1.dll", LanguageNames.CSharp, isSubmission: true)) 2047.AddProject(ProjectInfo.Create(submissionId2, VersionStamp.Default, name: "submission2", assemblyName: "submission2.dll", LanguageNames.CSharp, isSubmission: true)) 2048.AddProject(ProjectInfo.Create(submissionId3, VersionStamp.Default, name: "submission3", assemblyName: "submission3.dll", LanguageNames.CSharp, isSubmission: true)) 2847.AddProject(ProjectInfo.Create(pm1, VersionStamp.Create(), "goo", "goo.dll", LanguageNames.CSharp, compilationOptions: workspace.Services 4050ProjectInfo.Create( 4062ProjectInfo.Create( 4082ProjectInfo.Create( 4092ProjectInfo.Create( 4255ProjectInfo.Create( 4268ProjectInfo.Create( 4982var projectInfo = 4983ProjectInfo.Create(projectId, VersionStamp.Default, "Test", "Test", LanguageNames.CSharp) 5004using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5005projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5006projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5026using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5029projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId2)])); 5030projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5054using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5057projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5058projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId1)])); 5083solution = solution.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5086using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5088projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5089projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5113solution = solution.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, projectReferences: [new ProjectReference(projectId2)])); 5116using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5119projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5120projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5144solution = solution.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, 5148using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5151projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5152projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5179using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5182projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5183projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5198using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5201projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp, 5203projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5204projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5244using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5247projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test1", "Test1", LanguageNames.CSharp)); 5248projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5249projects.Add(ProjectInfo.Create(projectId3, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5287using var _ = ArrayBuilder<ProjectInfo>.GetInstance(out var projects); 5290projects.Add(ProjectInfo.Create(projectId1, VersionStamp.Default, "Test2", "Test2", LanguageNames.CSharp)); 5291projects.Add(ProjectInfo.Create(projectId2, VersionStamp.Default, "Test3", "Test3", LanguageNames.CSharp)); 5313ProjectInfo.Create(csProjectId, VersionStamp.Default, "CS1", "CS1", LanguageNames.CSharp), 5314ProjectInfo.Create(vbProjectId, VersionStamp.Default, "VB1", "VB1", LanguageNames.VisualBasic) 5364ProjectInfo.Create( 5378ProjectInfo.Create( 5391ProjectInfo.Create( 5405ProjectInfo.Create( 5419ProjectInfo.Create( 5429ProjectInfo.Create( 5482var projInfo = ProjectInfo.Create( 5563var projectInfo = ProjectInfo.Create(
SolutionTests\TryApplyChangesTests.cs (1)
39OnProjectAdded(ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Default, "TestProject", "TestProject", LanguageNames.CSharp));
WorkspaceTests\AdhocWorkspaceTests.cs (20)
28var info = ProjectInfo.Create( 83var pinfo = ProjectInfo.Create( 110var info1 = ProjectInfo.Create( 118var info2 = ProjectInfo.Create( 157var projInfo = ProjectInfo.Create( 188var info = ProjectInfo.Create( 216var projInfo = ProjectInfo.Create( 250var projInfo = ProjectInfo.Create( 289var projInfo = ProjectInfo.Create( 323var projInfo = ProjectInfo.Create(
WorkspaceTests\WorkspaceReferenceTests.cs (16)
20var projectInfo = ProjectInfo.Create( 49var referenceInfo = ProjectInfo.Create( 59var projectInfo = ProjectInfo.Create( 89var referenceInfo = ProjectInfo.Create( 99var projectInfo = ProjectInfo.Create( 129var referenceInfo = ProjectInfo.Create( 139var projectInfo = ProjectInfo.Create( 173var projectInfo = ProjectInfo.Create(
WorkspaceTests\WorkspaceTests.cs (3)
129var info = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), name, name, language); 133public Project AddProject(ProjectInfo projectInfo)
Microsoft.VisualStudio.LanguageServices (4)
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (1)
74workspace.OnProjectAdded(ProjectInfo.Create(projectId, VersionStamp.Default, filePath, string.Empty, InternalLanguageNames.TypeScript));
ProjectSystem\MiscellaneousFilesWorkspace.cs (3)
279var projectInfo = CreateProjectInfoForDocument(moniker); 290/// Creates the <see cref="ProjectInfo"/> that can be added to the workspace for a newly opened document. 292private ProjectInfo CreateProjectInfoForDocument(string filePath)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
EditorConfigSettings\DataProvider\DataProviderTests.cs (1)
30.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj1", "proj1.dll", LanguageNames.CSharp, filePath: projectFilePath))
PersistentStorage\AbstractPersistentStorageTests.cs (1)
988solution = solution.AddProject(ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), "Project1", "Project1", LanguageNames.CSharp,
Microsoft.VisualStudio.LanguageServices.LiveShare (19)
Client\Projects\IRemoteProjectInfoProvider.cs (1)
16Task<ImmutableArray<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken);
Client\Projects\RemoteProjectInfoProvider.cs (3)
30public async Task<IReadOnlyCollection<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken) 32var projectInfos = new List<ProjectInfo>(); 37foreach (var projectInfo in await remoteProjectInfoProvider.GetRemoteProjectInfosAsync(cancellationToken).ConfigureAwait(false))
Client\Projects\RoslynRemoteProjectInfoProvider.cs (6)
39public async Task<ImmutableArray<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken) 68var projectInfos = ImmutableArray.CreateBuilder<ProjectInfo>(); 80var projectInfo = CreateProjectInfo(project.Name, project.Language, [.. files.Select(f => f.LocalPath)], _remoteLanguageServiceWorkspace.Services.SolutionServices); 87private static ProjectInfo CreateProjectInfo(string projectName, string language, ImmutableArray<string> files, SolutionServices services) 99return ProjectInfo.Create( 100new ProjectInfo.ProjectAttributes(
Client\Razor\CSharpLspRazorProjectFactory.cs (2)
26var projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(projectName), VersionStamp.Default, projectName, projectName, LanguageNames.CSharp);
Client\RemoteLanguageServiceWorkspace.cs (3)
320var projectInfo = ProjectInfo.Create( 321new ProjectInfo.ProjectAttributes(
Client\RemoteLanguageServiceWorkspaceHost.cs (4)
38private ImmutableDictionary<string, ProjectInfo> _loadedProjectInfo = ImmutableDictionary.Create<string, ProjectInfo>(StringComparer.OrdinalIgnoreCase); 117foreach (var projectInfo in projectInfos) 135if (_loadedProjectInfo.TryGetValue(projectName, out var projInfo))
Roslyn.VisualStudio.Next.UnitTests (28)
Remote\SerializationValidator.cs (1)
139var info = await VerifyAssetSerializationAsync<ProjectInfo.ProjectAttributes>(
Services\ServiceHubServicesTests.cs (25)
373ProjectInfo.Create( 376ProjectInfo.Create( 447.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 786.AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 928.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 937.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 979.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 988.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1020.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1029.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1063.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1072.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1115.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1124.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1168.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1177.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1221.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1230.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1266.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1275.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1311.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1320.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1354.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1363.AddProject(ProjectInfo.Create(projectId2, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp)) 1560.AddProject(ProjectInfo.Create(projectId1, VersionStamp.Default, name: "Test", assemblyName: "Test", language: LanguageNames.CSharp))
Services\SolutionServiceTests.cs (2)
86ProjectInfo.Create( 115ProjectInfo.Create(