public async Task InvokePartial() { _chainStack.Push(_targetChain); try { await Inner.InvokePartial().ConfigureAwait(false); } finally { _chainStack.Pop(); } }
public void InvokePartial() { _chainStack.Push(_targetChain); try { Inner.InvokePartial(); } finally { _chainStack.Pop(); } }
public void InvokePartial() { _chainStack.Push(_targetChain); Inner.InvokePartial(); _chainStack.Pop(); }
public Task InvokePartial() { _chainStack.Pop(); _chainStack.Push(_targetChain); return(Inner.InvokePartial()); }