/// <summary> /// Reflects the types of the provided assembly. /// </summary> /// <param name="assembly">The assembly to reflect.</param> /// <param name="filter">The type filter used to determine which types to reflect.</param> /// <returns>The result of the reflection.</returns> public NRAssembly Reflect(Assembly assembly, ref IFilter filter) { ReflectionWorker reflectionWorker = new ReflectionWorker { Filter = Filter ?? new ReflectAllFilter( ) }; return(reflectionWorker.Reflect(assembly)); }
/// <summary> /// Reflects the types of an assembly. /// </summary> /// <param name="fileName">The file name of the assembly to reflect.</param> /// <returns>The result of the reflection.</returns> private NRAssembly Reflect(string fileName) { ReflectionWorker reflectionWorker = new ReflectionWorker { Filter = Filter ?? new ReflectAllFilter( ) }; return(reflectionWorker.Reflect(fileName)); }