private async Task CleanUpAsync() { await proxyActions?.OnTerminatingAsync(); proxyActions?.Dispose(); this.proxyActions = null; }
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; }