2 instantiations of ProjectInfo
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\ProjectInfo.cs (2)
270return new ProjectInfo( 320return new ProjectInfo(
379 references to ProjectInfo
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
CodeActions\Preview\PreviewTests.cs (1)
85solution = solution.AddProject(ProjectInfo.Create(s_addedProjectId, VersionStamp.Create(), AddedProjectName, AddedProjectName, LanguageNames.CSharp));
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (2)
46AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj", "proj", LanguageNames.CSharp)).GetProject(projectId). 464AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj", "proj", LanguageNames.CSharp)).GetProject(projectId).
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)
25ProjectInfo.Create(
CodeGeneration\AddImportsTests.cs (2)
32ProjectInfo.Create( 776ProjectInfo.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)
292ProjectInfo.Create( 293new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (12)
EditAndContinue\EditAndContinueTestHelpers.cs (3)
385var projectInfo = ProjectInfo.Create( 386new ProjectInfo.ProjectAttributes(
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: "");
Workspaces\TestHostProject.cs (3)
344public ProjectInfo ToProjectInfo() 346return ProjectInfo.Create( 347new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (29)
Diagnostics\DiagnosticAnalyzerServiceTests.cs (9)
178ProjectInfo.Create( 292ProjectInfo.Create( 353ProjectInfo.Create( 434ProjectInfo.Create( 478ProjectInfo.Create( 575ProjectInfo.Create( 632var projectInfo = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), "CSharpProject", "CSharpProject", LanguageNames.CSharp); 1192ProjectInfo.Create(
EditAndContinue\CompileTimeSolutionProviderTests.cs (2)
48AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj", "proj", LanguageNames.CSharp, filePath: projectFilePath)). 120AddProject(ProjectInfo.Create(projectId, VersionStamp.Default, "proj", "proj", LanguageNames.CSharp)).
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
125AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj", "proj", LanguageNames.CSharp, parseOptions: CSharpParseOptions.Default.WithNoRefSafetyRulesAttribute()).WithTelemetryId(s_defaultProjectTelemetryId)).GetProject(projectId). 4558AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "P", "P", LanguageNames.CSharp, parseOptions: CSharpParseOptions.Default.WithNoRefSafetyRulesAttribute())).GetProject(projectId).
SolutionCrawler\WorkCoordinatorTests.cs (14)
98ProjectInfo.Create(projectId, VersionStamp.Create(), "P1", "P1", LanguageNames.CSharp, 219var projectInfo = ProjectInfo.Create( 545var project = solution.Projects[0]; 1438ProjectInfo.Create(projectId1, VersionStamp.Create(), "P1", "P1", LanguageNames.CSharp, 1440ProjectInfo.Create(projectId2, VersionStamp.Create(), "P2", "P2", LanguageNames.CSharp, 1442ProjectInfo.Create(projectId3, VersionStamp.Create(), "P3", "P3", LanguageNames.CSharp, 1624ProjectInfo.Create(projectId1, VersionStamp.Create(), "P1", "P1", LanguageNames.CSharp, 1626ProjectInfo.Create(projectId2, VersionStamp.Create(), "P2", "P2", LanguageNames.CSharp, 1629ProjectInfo.Create(projectId3, VersionStamp.Create(), "P3", "P3", LanguageNames.CSharp, 1632ProjectInfo.Create(projectId4, VersionStamp.Create(), "P4", "P4", LanguageNames.CSharp, 1634ProjectInfo.Create(projectId5, VersionStamp.Create(), "P5", "P5", LanguageNames.CSharp, 1650ProjectInfo.Create(projectId1, VersionStamp.Create(), "P1", "P1", LanguageNames.CSharp, 1652ProjectInfo.Create(projectId2, VersionStamp.Create(), "P2", "P2", LanguageNames.CSharp,
SymbolFinder\DependentTypeFinderTests.cs (2)
32var pi = ProjectInfo.Create(
Microsoft.CodeAnalysis.Features (12)
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (4)
59public (ProjectInfo, DocumentId) GetProjectInfoAndDocumentId(SolutionServices services, bool loadFileFromDisk) 94var projectInfo = ProjectInfo.Create( 95new ProjectInfo.ProjectAttributes(
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (4)
213var projectInfo = CreateProjectInfo(metadataWorkspace, sourceProject, pdbCompilationOptions, assemblyName, assemblyVersion, projectChecksumAlgorithm); 278private ProjectInfo? CreateProjectInfo(Workspace workspace, Project project, ImmutableDictionary<string, string> pdbCompilationOptions, string assemblyName, string assemblyVersion, SourceHashAlgorithm checksumAlgorithm) 295return ProjectInfo.Create( 296new ProjectInfo.ProjectAttributes(
Workspace\MiscellaneousFileUtilities.cs (4)
18internal static ProjectInfo CreateMiscellaneousProjectInfoForDocument( 60var projectInfo = ProjectInfo.Create( 61new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Workspaces\LspMiscellaneousFilesWorkspace.cs (1)
66var projectInfo = MiscellaneousFileUtilities.CreateMiscellaneousProjectInfoForDocument(
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\PullDiagnosticTests.cs (4)
1506var projectInfo = testLspServer.TestWorkspace.Projects.Where(p => p.AssemblyName == "CSProj2").Single().ToProjectInfo(); 1561var projectInfo = testLspServer.TestWorkspace.Projects.Where(p => p.AssemblyName == "CSProj2").Single().ToProjectInfo(); 1616var projectInfo = testLspServer.TestWorkspace.Projects.Where(p => p.AssemblyName == "CSProj2").Single().ToProjectInfo(); 1701var projectInfo = testLspServer.TestWorkspace.Projects.Single().ToProjectInfo();
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (3)
CompilerInvocation.cs (3)
78var projectInfo = ProjectInfo.Create( 79new ProjectInfo.ProjectAttributes(
Microsoft.CodeAnalysis.Remote.ServiceHub (5)
Host\RemoteWorkspace.cs (1)
274foreach (var projectInfo in solutionInfo.Projects)
Host\RemoteWorkspace.SolutionCreator.cs (4)
134var projectInfo = await _assetProvider.CreateProjectInfoAsync(newProjectChecksums.Checksum, cancellationToken).ConfigureAwait(false); 296var newProjectAttributes = await _assetProvider.GetAssetAsync<ProjectInfo.ProjectAttributes>(infoChecksum, cancellationToken).ConfigureAwait(false); 553var infos = await assetProvider.GetAssetsAsync<ProjectInfo.ProjectAttributes>(infoChecksums, cancellationToken).ConfigureAwait(false); 557var info = await assetProvider.GetAssetAsync<ProjectInfo.ProjectAttributes>(kv.Item2.Info, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Remote.Workspaces (5)
AbstractAssetProvider.cs (5)
32var projects = new List<ProjectInfo>(); 35var projectInfo = await CreateProjectInfoAsync(projectChecksum, cancellationToken).ConfigureAwait(false); 47public async Task<ProjectInfo> CreateProjectInfoAsync(Checksum projectChecksum, CancellationToken cancellationToken) 51var attributes = await GetAssetAsync<ProjectInfo.ProjectAttributes>(projectChecksums.Info, cancellationToken).ConfigureAwait(false); 72return ProjectInfo.Create(
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (2)
CodeActions\Preview\PreviewTests.vb (1)
59solution = solution.AddProject(ProjectInfo.Create(s_addedProjectId, VersionStamp.Create(), s_addedProjectName, s_addedProjectName, LanguageNames.CSharp))
EditAndContinue\VisualBasicEditAndContinueAnalyzerTests.vb (1)
35AddProject(ProjectInfo.Create(pid, VersionStamp.Create(), "proj", "proj", LanguageNames.VisualBasic)).GetProject(pid).
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
CodeGeneration\AddImportsTests.vb (1)
33ProjectInfo.Create(
Microsoft.CodeAnalysis.Workspaces (76)
Serialization\SerializationExtensions.cs (3)
24ProjectInfo.ProjectAttributes _ => WellKnownSynchronizationKind.ProjectAttributes, 37public static CompilationOptions FixUpCompilationOptions(this ProjectInfo.ProjectAttributes info, CompilationOptions compilationOptions) 60private static ImmutableArray<string> GetStrongNameKeyPaths(ProjectInfo.ProjectAttributes info)
Serialization\SerializerService.cs (1)
188return (T)(object)ProjectInfo.ProjectAttributes.ReadFrom(reader);
Workspace\AdhocWorkspace.cs (5)
70var info = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), name, name, language); 77public Project AddProject(ProjectInfo projectInfo) 95public void AddProjects(IEnumerable<ProjectInfo> projectInfos) 102foreach (var info in projectInfos)
Workspace\CommandLineProject.cs (7)
23/// Create a <see cref="ProjectInfo"/> structure initialized from a compilers command line arguments. 26public static ProjectInfo CreateProjectInfo(string projectName, string language, IEnumerable<string> commandLineArgs, string projectDirectory, Workspace workspace = null) 174var projectInfo = ProjectInfo.Create( 175new ProjectInfo.ProjectAttributes( 202/// Create a <see cref="ProjectInfo"/> structure initialized with data from a compiler command line. 205public static ProjectInfo CreateProjectInfo(string projectName, string language, string commandLine, string baseDirectory, Workspace workspace = null)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (3)
101var projectInfo = ProjectInfo.Create( 102new ProjectInfo.ProjectAttributes(
Workspace\Solution\ProjectInfo.cs (27)
181/// Create a new instance of a <see cref="ProjectInfo"/>. 183public static ProjectInfo Create( 209/// Create a new instance of a <see cref="ProjectInfo"/>. 211public static ProjectInfo Create( 258internal static ProjectInfo Create( 283internal ProjectInfo With( 333public ProjectInfo WithVersion(VersionStamp version) 336public ProjectInfo WithName(string name) 339public ProjectInfo WithAssemblyName(string assemblyName) 342public ProjectInfo WithFilePath(string? filePath) 345public ProjectInfo WithOutputFilePath(string? outputFilePath) 348public ProjectInfo WithOutputRefFilePath(string? outputRefFilePath) 351public ProjectInfo WithCompilationOutputInfo(in CompilationOutputInfo info) 354public ProjectInfo WithDefaultNamespace(string? defaultNamespace) 357internal ProjectInfo WithChecksumAlgorithm(SourceHashAlgorithm checksumAlgorithm) 360internal ProjectInfo WithHasAllInformation(bool hasAllInformation) 363internal ProjectInfo WithRunAnalyzers(bool runAnalyzers) 366public ProjectInfo WithCompilationOptions(CompilationOptions? compilationOptions) 369public ProjectInfo WithParseOptions(ParseOptions? parseOptions) 372public ProjectInfo WithDocuments(IEnumerable<DocumentInfo>? documents) 375public ProjectInfo WithAdditionalDocuments(IEnumerable<DocumentInfo>? additionalDocuments) 378public ProjectInfo WithAnalyzerConfigDocuments(IEnumerable<DocumentInfo>? analyzerConfigDocuments) 381public ProjectInfo WithProjectReferences(IEnumerable<ProjectReference>? projectReferences) 384public ProjectInfo WithMetadataReferences(IEnumerable<MetadataReference>? metadataReferences) 387public ProjectInfo WithAnalyzerReferences(IEnumerable<AnalyzerReference>? analyzerReferences) 390internal ProjectInfo WithTelemetryId(Guid telemetryId) 396=> nameof(ProjectInfo) + " " + Name + (!string.IsNullOrWhiteSpace(FilePath) ? " " + FilePath : "");
Workspace\Solution\ProjectState.cs (14)
29private readonly ProjectInfo _projectInfo; 69ProjectInfo projectInfo, 94public ProjectState(LanguageServices languageServices, ProjectInfo projectInfo) 101var projectInfoFixed = FixProjectInfo(projectInfo); 134private static ProjectInfo ClearAllDocumentsFromProjectInfo(ProjectInfo projectInfo) 142private ProjectInfo FixProjectInfo(ProjectInfo projectInfo) 558/// <inheritdoc cref="ProjectInfo.NameAndFlavor"/> 575public ProjectInfo ProjectInfo => _projectInfo; 602ProjectInfo? projectInfo = null, 621internal ProjectInfo.ProjectAttributes Attributes 627private ProjectState WithNewerAttributes(ProjectInfo.ProjectAttributes attributes) 816var projectInfo = ProjectInfo.WithVersion(Version.GetNewerVersion());
Workspace\Solution\Solution.cs (2)
322=> this.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), name, assemblyName, language)); 327public Solution AddProject(ProjectInfo projectInfo)
Workspace\Solution\SolutionInfo.cs (4)
42public IReadOnlyList<ProjectInfo> Projects { get; } 49private SolutionInfo(SolutionAttributes attributes, IReadOnlyList<ProjectInfo> projects, IReadOnlyList<AnalyzerReference> analyzerReferences) 65IEnumerable<ProjectInfo>? projects) 77IEnumerable<ProjectInfo>? projects = null,
Workspace\Solution\SolutionState.cs (1)
481public SolutionState AddProject(ProjectInfo projectInfo)
Workspace\Workspace.cs (9)
537private static Solution CheckAndAddProject(Solution newSolution, ProjectInfo project) 555foreach (var project in solutionInfo.Projects) 572foreach (var project in reloadedSolutionInfo.Projects) 597protected internal void OnProjectAdded(ProjectInfo projectInfo) 607protected internal virtual void OnProjectReloaded(ProjectInfo reloadedProjectInfo) 802/// See <see cref="ProjectInfo.HasAllInformation"/> for more information. 1755private static ProjectInfo CreateProjectInfo(Project project) 1757return ProjectInfo.Create( 1790protected virtual void ApplyProjectAdded(ProjectInfo project)
Microsoft.CodeAnalysis.Workspaces.MSBuild (28)
MSBuild\MSBuildProjectLoader.cs (3)
229/// Loads the <see cref="ProjectInfo"/> from the specified project file and all referenced projects. 230/// The first <see cref="ProjectInfo"/> in the result corresponds to the specified project file. 239public async Task<ImmutableArray<ProjectInfo>> LoadProjectInfoAsync(
MSBuild\MSBuildProjectLoader.Worker.cs (12)
72private readonly Dictionary<string, ImmutableArray<ProjectInfo>> _pathToDiscoveredProjectInfosMap; 103_pathToDiscoveredProjectInfosMap = new Dictionary<string, ImmutableArray<ProjectInfo>>(PathUtilities.Comparer); 130public async Task<ImmutableArray<ProjectInfo>> LoadAsync(CancellationToken cancellationToken) 132var results = ImmutableArray.CreateBuilder<ProjectInfo>(); 226private async Task<ImmutableArray<ProjectInfo>> LoadProjectInfosFromPathAsync( 235var builder = ImmutableArray.CreateBuilder<ProjectInfo>(); 268var projectInfo = await CreateProjectInfoAsync(fileInfo, id, addDiscriminator, cancellationToken).ConfigureAwait(false); 281private Task<ProjectInfo> CreateProjectInfoAsync(ProjectFileInfo projectFileInfo, ProjectId projectId, bool addDiscriminator, CancellationToken cancellationToken) 305ProjectInfo.Create( 306new ProjectInfo.ProjectAttributes( 373return ProjectInfo.Create( 374new ProjectInfo.ProjectAttributes(
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (6)
128public ProjectInfo? SelectProjectInfoByOutput(IEnumerable<ProjectInfo> projectInfos) 130foreach (var projectInfo in projectInfos) 268ProjectInfo? projectReferenceInfo = null; 269foreach (var info in projectReferenceInfos) 370private static bool ProjectReferenceExists(ProjectId to, ProjectInfo from)
MSBuild\MSBuildWorkspace.cs (1)
254foreach (var project in projects)
MSBuild\ProjectMap.cs (6)
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); 100internal void AddProjectInfo(ProjectInfo projectInfo) 110projectInfos = ImmutableArray<ProjectInfo>.Empty; 206internal bool TryGetProjectInfosByProjectPath(string projectPath, out ImmutableArray<ProjectInfo> projectInfos)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (1)
SolutionUtilities.cs (1)
109ProjectInfo.Create(
Microsoft.CodeAnalysis.Workspaces.UnitTests (154)
CommandLineProject\CommandLineProjectTests.cs (13)
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"); 139var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, assemblyBaseDir); 154var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, assemblyBaseDir); 166var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.VisualBasic, commandLine, baseDirectory: @"C:\ProjectDirectory"); 178var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.VisualBasic, commandLine, baseDirectory: @"C:\ProjectDirectory");
CommandLineProject\CommandLineProjectWorkspaceTests.cs (2)
29var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, tempDirectory.Path, ws); 56var info = CommandLineProject.CreateProjectInfo("TestProject", LanguageNames.CSharp, commandLine, @"C:\ProjectDirectory");
FindReferencesTests.cs (2)
31var pi = ProjectInfo.Create(
LinkedFileDiffMerging\LinkedFileDiffMergingTests.cs (2)
30var projectInfo = ProjectInfo.Create(projectId, VersionStamp.Create(), "ProjectName" + i, "AssemblyName" + i, languageName);
SolutionTests\ProjectDependencyGraphTests.cs (3)
248var projectAInfo = ProjectInfo.Create(projectAId, VersionStamp.Create(), "A", "A", LanguageNames.CSharp, 716return solution.AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), projectName, projectName, LanguageNames.CSharp, projectName));
SolutionTests\ProjectInfoTests.cs (60)
23Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(id: null, version: VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#")); 24Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: null, assemblyName: "Bar", language: "C#")); 25Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: null, language: "C#")); 26Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: null)); 28Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 39() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", documents: new[] { documentInfo, documentInfo })); 41Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 45() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", additionalDocuments: new[] { documentInfo, documentInfo })); 47Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 52() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", projectReferences: new[] { projectReference, projectReference })); 54Assert.Throws<ArgumentNullException>("analyzerReferences[0]", () => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 59() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", analyzerReferences: new[] { analyzerReference, analyzerReference })); 61Assert.Throws<ArgumentNullException>(() => ProjectInfo.Create(pid, VersionStamp.Default, name: "Goo", assemblyName: "Bar", language: "C#", 66() => ProjectInfo.Create(pid, VersionStamp.Default, "proj", "assembly", "C#", metadataReferences: new[] { metadataReference, metadataReference })); 75var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: new[] { documentInfo }); 78var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 81var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: new DocumentInfo[0]); 84var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", documents: ImmutableArray<DocumentInfo>.Empty); 94var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: new[] { documentInfo }); 97var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 100var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: new DocumentInfo[0]); 103var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", additionalDocuments: ImmutableArray<DocumentInfo>.Empty); 113var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: new[] { projectReference }); 116var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 119var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: new ProjectReference[0]); 122var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", projectReferences: ImmutableArray<ProjectReference>.Empty); 132var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: new[] { metadataReference }); 135var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 138var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: new MetadataReference[0]); 141var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", metadataReferences: ImmutableArray<MetadataReference>.Empty); 151var info1 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: new[] { analyzerReference }); 154var info2 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#"); 157var info3 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: new AnalyzerReference[0]); 160var info4 = ProjectInfo.Create(ProjectId.CreateNewId(), version, "proj", "assembly", "C#", analyzerReferences: ImmutableArray<AnalyzerReference>.Empty); 167var projectInfo = ProjectInfo.Create(name: "Goo", filePath: @"C:\", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "Bar", language: "C#"); 174var projectInfo = ProjectInfo.Create(name: "Goo", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "Bar", language: "C#"); 183var instance = ProjectInfo.Create(name: "Name", id: ProjectId.CreateNewId(), version: VersionStamp.Default, assemblyName: "AssemblyName", language: "C#");
SolutionTests\SolutionInfoTests.cs (10)
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); 40var info3 = SolutionInfo.Create(solutionId, version, projects: new ProjectInfo[0]); 41Assert.True(((ImmutableArray<ProjectInfo>)info3.Projects).IsEmpty); 43var info4 = SolutionInfo.Create(solutionId, version, projects: ImmutableArray<ProjectInfo>.Empty); 44Assert.True(((ImmutableArray<ProjectInfo>)info4.Projects).IsEmpty);
SolutionTests\SolutionTests.cs (21)
1481.AddProject(ProjectInfo.Create(submissionId1, VersionStamp.Default, name: "submission1", assemblyName: "submission1.dll", LanguageNames.CSharp, isSubmission: true)) 1482.AddProject(ProjectInfo.Create(submissionId2, VersionStamp.Default, name: "submission2", assemblyName: "submission2.dll", LanguageNames.CSharp, isSubmission: true)) 1483.AddProject(ProjectInfo.Create(submissionId3, VersionStamp.Default, name: "submission3", assemblyName: "submission3.dll", LanguageNames.CSharp, isSubmission: true)) 3378ProjectInfo.Create( 3386ProjectInfo.Create( 3406ProjectInfo.Create( 3416ProjectInfo.Create( 3551ProjectInfo.Create( 3560ProjectInfo.Create( 4170var projectInfo = 4171ProjectInfo.Create(projectId, VersionStamp.Default, "Test", "Test", LanguageNames.CSharp) 4194ProjectInfo.Create( 4203ProjectInfo.Create( 4212ProjectInfo.Create( 4222ProjectInfo.Create( 4232ProjectInfo.Create( 4242ProjectInfo.Create( 4295var projInfo = ProjectInfo.Create( 4376var projectInfo = ProjectInfo.Create(
SolutionTests\TryApplyChangesTests.cs (1)
39OnProjectAdded(ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Default, "TestProject", "TestProject", LanguageNames.CSharp));
WorkspaceTests\AdhocWorkspaceTests.cs (21)
31var info = ProjectInfo.Create( 86var pinfo = ProjectInfo.Create( 93var sinfo = SolutionInfo.Create(SolutionId.CreateNewId(), VersionStamp.Default, projects: new ProjectInfo[] { pinfo }); 113var info1 = ProjectInfo.Create( 121var info2 = ProjectInfo.Create( 160var projInfo = ProjectInfo.Create( 191var info = ProjectInfo.Create( 219var projInfo = ProjectInfo.Create( 253var projInfo = ProjectInfo.Create( 292var projInfo = ProjectInfo.Create( 347var projInfo = ProjectInfo.Create(
WorkspaceTests\WorkspaceReferenceTests.cs (16)
21var projectInfo = ProjectInfo.Create( 50var referenceInfo = ProjectInfo.Create( 60var projectInfo = ProjectInfo.Create( 90var referenceInfo = ProjectInfo.Create( 100var projectInfo = ProjectInfo.Create( 130var referenceInfo = ProjectInfo.Create( 140var projectInfo = ProjectInfo.Create( 174var projectInfo = ProjectInfo.Create(
WorkspaceTests\WorkspaceTests.cs (3)
132var info = ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), name, name, language); 136public Project AddProject(ProjectInfo projectInfo)
Microsoft.VisualStudio.LanguageServices (4)
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (1)
75workspace.OnProjectAdded(ProjectInfo.Create(projectId, VersionStamp.Default, filePath, string.Empty, InternalLanguageNames.TypeScript));
ProjectSystem\MiscellaneousFilesWorkspace.cs (3)
274var projectInfo = CreateProjectInfoForDocument(moniker); 285/// Creates the <see cref="ProjectInfo"/> that can be added to the workspace for a newly opened document. 287private 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)
993solution = solution.AddProject(ProjectInfo.Create(ProjectId.CreateNewId(), VersionStamp.Create(), "Project1", "Project1", LanguageNames.CSharp,
Microsoft.VisualStudio.LanguageServices.LiveShare (22)
Client\Projects\IRemoteProjectInfoProvider.cs (1)
16Task<ImmutableArray<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken);
Client\Projects\RemoteProjectInfoProvider.cs (3)
34public async Task<IReadOnlyCollection<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken) 36var projectInfos = new List<ProjectInfo>(); 41foreach (var projectInfo in await remoteProjectInfoProvider.GetRemoteProjectInfosAsync(cancellationToken).ConfigureAwait(false))
Client\Projects\RoslynRemoteProjectInfoProvider.cs (9)
39public async Task<ImmutableArray<ProjectInfo>> GetRemoteProjectInfosAsync(CancellationToken cancellationToken) 43return ImmutableArray<ProjectInfo>.Empty; 49return ImmutableArray<ProjectInfo>.Empty; 65return ImmutableArray<ProjectInfo>.Empty; 68var projectInfos = ImmutableArray.CreateBuilder<ProjectInfo>(); 80var projectInfo = CreateProjectInfo(project.Name, project.Language, files.Select(f => f.LocalPath).ToImmutableArray(), _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)
336var projectInfo = ProjectInfo.Create( 337new ProjectInfo.ProjectAttributes(
Client\RemoteLanguageServiceWorkspaceHost.cs (4)
41private ImmutableDictionary<string, ProjectInfo> _loadedProjectInfo = ImmutableDictionary.Create<string, ProjectInfo>(StringComparer.OrdinalIgnoreCase); 123foreach (var projectInfo in projectInfos) 141if (_loadedProjectInfo.TryGetValue(projectName, out var projInfo))
Roslyn.VisualStudio.Next.UnitTests (7)
Remote\SerializationValidator.cs (1)
130var info = await VerifyAssetSerializationAsync<ProjectInfo.ProjectAttributes>(
Services\ServiceHubServicesTests.cs (2)
307ProjectInfo.Create( 310ProjectInfo.Create(
Services\SolutionServiceTests.cs (4)
83ProjectInfo.Create( 112ProjectInfo.Create( 461var csharpProjectInfo = csharpProject.ToProjectInfo(); 465var vbProjectInfo = vbProject.ToProjectInfo();