private void AddDefaultClrMetadataReferences(HashSet <MetadataReference> commonReferences) { var references = DefaultMetadataReferenceHelper.GetDefaultMetadataReferenceLocations() .Select(l => _metadataFileReferenceCache.GetMetadataReference(l)); foreach (var reference in references) { commonReferences.Add(reference); } }
private ProjectInfo CreateMiscFilesProject(string language) { var projectInfo = ProjectInfo.Create( id: ProjectId.CreateNewId(), version: VersionStamp.Create(), name: $"{Configuration.OmniSharpMiscProjectName}.csproj", metadataReferences: DefaultMetadataReferenceHelper.GetDefaultMetadataReferenceLocations() .Select(loc => MetadataReference.CreateFromFile(loc)), assemblyName: Configuration.OmniSharpMiscProjectName, language: language); AddProject(projectInfo); return(projectInfo); }
private ProjectInfo CreateMiscFilesProject(string language) { string assemblyName = Guid.NewGuid().ToString("N"); var projectInfo = ProjectInfo.Create( id: ProjectId.CreateNewId(), version: VersionStamp.Create(), name: "MiscellaneousFiles.csproj", metadataReferences: DefaultMetadataReferenceHelper.GetDefaultMetadataReferenceLocations() .Select(loc => MetadataReference.CreateFromFile(loc)), assemblyName: assemblyName, language: language); AddProject(projectInfo); return(projectInfo); }