20 references to GetMetadataShadowCopy
Microsoft.CodeAnalysis.Scripting (1)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
119copy = _shadowCopyProvider.GetMetadataShadowCopy(reference, MetadataImageKind.Assembly);
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (19)
MetadataShadowCopyProviderTests.cs (19)
68Assert.Throws<ArgumentOutOfRangeException>(() => _provider.GetMetadataShadowCopy(IsRunningOnMono ? "/goo.dll" : @"c:\goo.dll", (MetadataImageKind)Byte.MaxValue)); 69Assert.Throws<ArgumentNullException>(() => _provider.GetMetadataShadowCopy(null, MetadataImageKind.Assembly)); 70Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy("c:goo.dll", MetadataImageKind.Assembly)); 71Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy("bar.dll", MetadataImageKind.Assembly)); 72Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy(@"\bar.dll", MetadataImageKind.Assembly)); 73Assert.Throws<ArgumentException>(() => _provider.GetMetadataShadowCopy(@"../bar.dll", MetadataImageKind.Assembly)); 87var sc1 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 88var sc2 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 106var sc1 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 115var sc2 = _provider.GetMetadataShadowCopy(mscorlib, MetadataImageKind.Assembly); 126var sc1 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 130var sc2 = _provider.GetMetadataShadowCopy(sc1.PrimaryModule.FullPath, MetadataImageKind.Assembly); 199var sc1 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 200var sc2 = _provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 212var sc3a = _provider.GetMetadataShadowCopy(dll2.Path, MetadataImageKind.Module); 229var sc = provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 235sc = provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 241sc = provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly); 247sc = provider.GetMetadataShadowCopy(dll.Path, MetadataImageKind.Assembly);