Beispiel #1
0
        /// <summary>
        /// Scans assemblies with a custom convention.
        /// </summary>
        /// <param name="scanner">The custom assembly scanner.</param>
        public void With(IScanningConvention scanner)
        {
            var pairs = scanner.Scan(_assembly);

            pairs.ForEach(p =>
            {
                var interceptor = (IAttributeInterceptor)Activator.CreateInstance(p.InterceptorType);
                _configuration.BindInterceptor(interceptor, p.AttributeType);
            });
        }
Beispiel #2
0
        /// <summary>
        /// Scans assemblies with a custom convention.
        /// </summary>
        /// <param name="scanner">The custom assembly scanner.</param>
        public void With(IScanningConvention scanner)
        {
            var pairs = scanner.Scan(_assembly);

            pairs.ForEach(p => _configuration.BindInterceptor(new AspectRegistration(p.InterceptorType), p.AttributeType));
        }
Beispiel #3
0
 /// <summary>
 /// Scans assemblies with a custom convention.
 /// </summary>
 /// <param name="scanner">The custom assembly scanner.</param>
 public void With(IScanningConvention scanner)
 {
     var pairs = scanner.Scan(_assembly);
     pairs.ForEach(p => _configuration.BindInterceptor(new AspectRegistration(p.InterceptorType), p.AttributeType));
 }