示例#1
0
        private void AddDefaultClrMetadataReferences(HashSet <MetadataReference> commonReferences)
        {
            var references = DefaultMetadataReferenceHelper.GetDefaultMetadataReferenceLocations()
                             .Select(l => _metadataFileReferenceCache.GetMetadataReference(l));

            foreach (var reference in references)
            {
                commonReferences.Add(reference);
            }
        }
示例#2
0
        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);
        }