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