Files
Orchard/src/Orchard/Environment/ExtensibleInterceptionModule.cs
Suha Can 867aaf943f - More work related to moving Orchard to Autofac 2.1.
Need to rework the host/shell container spin-off for multitenancy.
Need to rework interception.
dev branch is now broken until the end of this sprint, enjoy the default branch.

--HG--
branch : dev
2010-04-02 15:17:13 -07:00

28 lines
1.1 KiB
C#

using System.Collections.Generic;
using System.Linq;
using Autofac;
using Autofac.Core;
using AutofacContrib.DynamicProxy2;
namespace Orchard.Environment {
//public class ExtensibleInterceptionModule : InterceptionModule {
// public ExtensibleInterceptionModule(IEnumerable<IComponentInterceptorProvider> providers)
// : base(new CombinedProvider(providers.Concat(new[] { new FlexibleInterceptorProvider() })), new FlexibleInterceptorAttacher()) {
// }
// class CombinedProvider : IComponentInterceptorProvider {
// private readonly IEnumerable<IComponentInterceptorProvider> _providers;
// public CombinedProvider(IEnumerable<IComponentInterceptorProvider> providers) {
// _providers = providers;
// }
// public IEnumerable<Service> GetInterceptorServices(IComponentDescriptor descriptor) {
// return _providers
// .SelectMany(x => x.GetInterceptorServices(descriptor))
// .Distinct()
// .ToList();
// }
// }
//}
}