mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-20 02:37:55 +08:00

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
28 lines
1.1 KiB
C#
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();
|
|
// }
|
|
// }
|
|
//}
|
|
} |