public override void SetUp() { base.SetUp(); WrapperAssert.SupportsSpecialFeatures = false; #if RESHARPER_31 WrapperAssert.SupportsNestedGenericTypes = false; #endif loader = new MetadataLoader(BuiltInMetadataAssemblyResolver.Instance); Assembly assembly = GetType().Assembly; #if RESHARPER_50_OR_NEWER IMetadataAssembly metadataAssembly = loader.Load(new AssemblyNameInfo(assembly.GetName().FullName), delegate { return true; }); #else IMetadataAssembly metadataAssembly = loader.Load(assembly.GetName(), delegate { return true; }); #endif reflectionPolicy = new MetadataReflectionPolicy(metadataAssembly, null); }
public override void SetUp() { base.SetUp(); WrapperAssert.SupportsSpecialFeatures = false; #if RESHARPER_31 WrapperAssert.SupportsNestedGenericTypes = false; #endif loader = new MetadataLoader(BuiltInMetadataAssemblyResolver.Instance); Assembly assembly = GetType().Assembly; #if RESHARPER_50_OR_NEWER IMetadataAssembly metadataAssembly = loader.Load(new AssemblyNameInfo(assembly.GetName().FullName), delegate { return(true); }); #else IMetadataAssembly metadataAssembly = loader.Load(assembly.GetName(), delegate { return(true); }); #endif reflectionPolicy = new MetadataReflectionPolicy(metadataAssembly, null); }
/// <summary> /// Explores given compiled project. /// </summary> public void ExploreAssembly(IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer) { if (assembly == null) { throw new ArgumentNullException("assembly"); } if (project == null) { throw new ArgumentNullException("project"); } if (consumer == null) { throw new ArgumentNullException("consumer"); } #if !RESHARPER_31 && !RESHARPER_40 && !RESHARPER_41 using (ReadLockCookie.Create()) #endif { if (!project.IsValid) { return; } try { MetadataReflectionPolicy reflectionPolicy = new MetadataReflectionPolicy(assembly, project); IAssemblyInfo assemblyInfo = reflectionPolicy.Wrap(assembly); if (assemblyInfo != null) { ConsumerAdapter consumerAdapter = new ConsumerAdapter(provider, consumer); Describe(reflectionPolicy, new ICodeElementInfo[] { assemblyInfo }, consumerAdapter); } } catch (Exception ex) { HandleEmbeddedProcessCancelledException(ex); throw; } } }
/// <summary> /// Explores given compiled project. /// </summary> public void ExploreAssembly(IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer) { if (assembly == null) { throw new ArgumentNullException("assembly"); } if (project == null) { throw new ArgumentNullException("project"); } if (consumer == null) { throw new ArgumentNullException("consumer"); } try { #if RESHARPER_60 var reflectionPolicy = new MetadataReflectionPolicy(assembly, project); #else var reflectionPolicy = new MetadataReflectionPolicy(assembly, project, provider.CacheManager); #endif IAssemblyInfo assemblyInfo = reflectionPolicy.Wrap(assembly); if (assemblyInfo != null) { var consumerAdapter = new ConsumerAdapter(provider, consumer); Describe(reflectionPolicy, new ICodeElementInfo[] { assemblyInfo }, consumerAdapter); } } catch (Exception ex) { HandleEmbeddedProcessCancelledException(ex); throw; } }
/// <summary> /// Explores given compiled project. /// </summary> public void ExploreAssembly(IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer) { if (assembly == null) throw new ArgumentNullException("assembly"); if (project == null) throw new ArgumentNullException("project"); if (consumer == null) throw new ArgumentNullException("consumer"); #if ! RESHARPER_31 && ! RESHARPER_40 && ! RESHARPER_41 using (ReadLockCookie.Create()) #endif { if (!project.IsValid) return; try { MetadataReflectionPolicy reflectionPolicy = new MetadataReflectionPolicy(assembly, project); IAssemblyInfo assemblyInfo = reflectionPolicy.Wrap(assembly); if (assemblyInfo != null) { ConsumerAdapter consumerAdapter = new ConsumerAdapter(provider, consumer); Describe(reflectionPolicy, new ICodeElementInfo[] { assemblyInfo }, consumerAdapter); } } catch (Exception ex) { HandleEmbeddedProcessCancelledException(ex); throw; } } }
/// <summary> /// Explores given compiled project. /// </summary> public void ExploreAssembly(IMetadataAssembly assembly, IProject project, UnitTestElementConsumer consumer) { if (assembly == null) throw new ArgumentNullException("assembly"); if (project == null) throw new ArgumentNullException("project"); if (consumer == null) throw new ArgumentNullException("consumer"); try { #if RESHARPER_60 var reflectionPolicy = new MetadataReflectionPolicy(assembly, project); #else var reflectionPolicy = new MetadataReflectionPolicy(assembly, project, provider.CacheManager); #endif IAssemblyInfo assemblyInfo = reflectionPolicy.Wrap(assembly); if (assemblyInfo != null) { var consumerAdapter = new ConsumerAdapter(provider, consumer); Describe(reflectionPolicy, new ICodeElementInfo[] {assemblyInfo}, consumerAdapter); } } catch (Exception ex) { HandleEmbeddedProcessCancelledException(ex); throw; } }