main
 1using gorilla.commons.infrastructure.thirdparty.Castle.DynamicProxy;
 2using gorilla.commons.utility;
 3
 4namespace MoMoney.boot.container.registration.proxy_configuration
 5{
 6    class ServiceLayerConfiguration<T> : Configuration<ProxyBuilder<T>>
 7    {
 8        public void configure(ProxyBuilder<T> item)
 9        {
10            item.add_interceptor(Lazy.load<INotifyProgressInterceptor>()).intercept_all();
11            item.add_interceptor(Lazy.load<IUnitOfWorkInterceptor>()).intercept_all();
12
13            //item
14            //    .add_interceptor(
15            //    new SecuringProxy(new IsInRole(WindowsBuiltInRole.User.ToString())
16            //                          .or(new IsInRole(WindowsBuiltInRole.Administrator.ToString()))))
17            //    .intercept_all();
18        }
19    }
20}