public virtual object Intercept(Net.Vpc.Upa.Impl.Util.PlatformMethodProxyEvent <T> @event) /* throws System.Exception */ { if (methodFilter == null || methodFilter.Accept(@event.GetMethod())) { return(Net.Vpc.Upa.UPA.GetContext().Invoke <object>(new Net.Vpc.Upa.Impl.Config.MakeSessionAwareMethodInterceptor2Action <T>(@event), null)); } else { return(@event.InvokeBase(@event.GetObject(), @event.GetArguments())); } }
public virtual object Intercept(Net.Vpc.Upa.Impl.Util.PlatformMethodProxyEvent <object> @event) /* throws System.Exception */ { string name = @event.GetMethodName(); Net.Vpc.Upa.Impl.Persistence.Result.FieldInfo prop = Net.Vpc.Upa.Impl.FwkConvertUtils.GetMapValue <string, Net.Vpc.Upa.Impl.Persistence.Result.FieldInfo>(singleEntityQueryResult.fields, name); if (prop == null) { return(@event.InvokeBase(@object, @event.GetArguments())); } else { result.Write <object>(prop.dbIndex, @event.GetArguments()[0]); return(@event.InvokeBase(@object, @event.GetArguments())); } }
public virtual object Intercept(Net.Vpc.Upa.Impl.Util.PlatformMethodProxyEvent <T> @event) /* throws System.Exception */ { if (methodFilter == null || methodFilter.Accept(@event.GetMethod())) { System.Collections.Generic.Dictionary <string, object> properties = new System.Collections.Generic.Dictionary <string, object>(); try { return(Net.Vpc.Upa.UPA.GetContext().Invoke <object>(new Net.Vpc.Upa.Impl.Config.MakeSessionAwareMethodInterceptorAction <T>(this, @event))); } catch (Net.Vpc.Upa.Exceptions.ExecutionException e) { throw (e).InnerException; } } else { return(@event.InvokeBase(instance, @event.GetArguments())); } }
public MakeSessionAwareMethodInterceptorAction(Net.Vpc.Upa.Impl.Config.MakeSessionAwareMethodInterceptor <T> makeSessionAwareMethodInterceptor, Net.Vpc.Upa.Impl.Util.PlatformMethodProxyEvent <T> @event) { this.makeSessionAwareMethodInterceptor = makeSessionAwareMethodInterceptor; this.@event = @event; }
public MakeSessionAwareMethodInterceptor2Action(Net.Vpc.Upa.Impl.Util.PlatformMethodProxyEvent <T> methodProxy) { this.methodProxy = methodProxy; }