Skip to content

Commit 6db7315

Browse files
committed
Reverted MetadataReferences changes
1 parent 8f0db9e commit 6db7315

1 file changed

Lines changed: 3 additions & 12 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers.Test/Helpers/MetadataReferences.cs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ namespace StyleCop.Analyzers.Test.Helpers
55
{
66
using System;
77
using System.Collections.Immutable;
8-
using System.IO;
98
using System.Linq;
109
using System.Reflection;
1110
using Microsoft.CodeAnalysis;
@@ -16,9 +15,9 @@ namespace StyleCop.Analyzers.Test.Helpers
1615
/// </summary>
1716
internal static class MetadataReferences
1817
{
19-
internal static readonly MetadataReference CorlibReference = CreateDotNetFrameworkMetadataReference("mscorlib").WithAliases(ImmutableArray.Create("global", "corlib"));
20-
internal static readonly MetadataReference SystemReference = CreateDotNetFrameworkMetadataReference("System").WithAliases(ImmutableArray.Create("global", "system"));
21-
internal static readonly MetadataReference SystemCoreReference = CreateDotNetFrameworkMetadataReference("System.Core");
18+
internal static readonly MetadataReference CorlibReference = MetadataReference.CreateFromFile(typeof(object).Assembly.Location).WithAliases(ImmutableArray.Create("global", "corlib"));
19+
internal static readonly MetadataReference SystemReference = MetadataReference.CreateFromFile(typeof(System.Diagnostics.Debug).Assembly.Location).WithAliases(ImmutableArray.Create("global", "system"));
20+
internal static readonly MetadataReference SystemCoreReference = MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location);
2221
internal static readonly MetadataReference CSharpSymbolsReference = MetadataReference.CreateFromFile(typeof(CSharpCompilation).Assembly.Location);
2322
internal static readonly MetadataReference CodeAnalysisReference = MetadataReference.CreateFromFile(typeof(Compilation).Assembly.Location);
2423

@@ -48,13 +47,5 @@ static MetadataReferences()
4847
}
4948
}
5049
}
51-
52-
private static MetadataReference CreateDotNetFrameworkMetadataReference(string name)
53-
{
54-
var referenceAssemblyPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFilesX86), "Reference Assemblies", "Microsoft", "Framework", ".NETFramework", "v4.6");
55-
var assemblyFilePath = Path.Combine(referenceAssemblyPath, $"{name}.dll");
56-
57-
return MetadataReference.CreateFromFile(assemblyFilePath);
58-
}
5950
}
6051
}

0 commit comments

Comments
 (0)