20 references to GetMetadataShadowCopy
Microsoft.CodeAnalysis.Scripting (1)
Hosting\AssemblyLoader\InteractiveAssemblyLoader.cs (1)
120
copy = _shadowCopyProvider.
GetMetadataShadowCopy
(reference, MetadataImageKind.Assembly);
Microsoft.CodeAnalysis.Scripting.Desktop.UnitTests (19)
MetadataShadowCopyProviderTests.cs (19)
69
Assert.Throws<ArgumentOutOfRangeException>(() => _provider.
GetMetadataShadowCopy
(IsRunningOnMono ? "/goo.dll" : @"c:\goo.dll", (MetadataImageKind)Byte.MaxValue));
70
Assert.Throws<ArgumentNullException>(() => _provider.
GetMetadataShadowCopy
(null, MetadataImageKind.Assembly));
71
Assert.Throws<ArgumentException>(() => _provider.
GetMetadataShadowCopy
("c:goo.dll", MetadataImageKind.Assembly));
72
Assert.Throws<ArgumentException>(() => _provider.
GetMetadataShadowCopy
("bar.dll", MetadataImageKind.Assembly));
73
Assert.Throws<ArgumentException>(() => _provider.
GetMetadataShadowCopy
(@"\bar.dll", MetadataImageKind.Assembly));
74
Assert.Throws<ArgumentException>(() => _provider.
GetMetadataShadowCopy
(@"../bar.dll", MetadataImageKind.Assembly));
88
var sc1 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
89
var sc2 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
107
var sc1 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
116
var sc2 = _provider.
GetMetadataShadowCopy
(mscorlib, MetadataImageKind.Assembly);
127
var sc1 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
131
var sc2 = _provider.
GetMetadataShadowCopy
(sc1.PrimaryModule.FullPath, MetadataImageKind.Assembly);
200
var sc1 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
201
var sc2 = _provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
213
var sc3a = _provider.
GetMetadataShadowCopy
(dll2.Path, MetadataImageKind.Module);
230
var sc = provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
236
sc = provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
242
sc = provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);
248
sc = provider.
GetMetadataShadowCopy
(dll.Path, MetadataImageKind.Assembly);