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}