@@ -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