Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        /// <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));
        }