private async Task CleanUpAsync()
        {
            await proxyActions?.OnTerminatingAsync();

            proxyActions?.Dispose();
            this.proxyActions = null;
        }
Ejemplo n.º 2
0
        public static T Create(T decorated, IProxyActions actions)
        {
            object proxy = DispatchProxy.Create <T, DynamicProxy <T> >();

            ((DynamicProxy <T>)proxy)._decorated = decorated;
            ((DynamicProxy <T>)proxy)._actions   = actions;
            return((T)proxy);
        }
 public CallProxy(IProxyActions proxyActions, IHttpContextAccessor httpContextAccessor)
 {
     this.proxyActions        = proxyActions;
     this.httpContextAccessor = httpContextAccessor;
 }