in src/AlibabaCloud.OSS.V2/Internal/ExecuteStack.cs [33:58]
public IExecuteMiddleware Resolve()
{
if (_cached == null)
{
lock (_lock)
{
if (_cached == null)
{
if (_handler == null)
{
throw new Exception("HttpTransport is null");
}
IExecuteMiddleware prev = new TransportExecuteMiddleware(_handler);
//foreach (var stack in _stack.Reverse()) {
// prev = stack.Item1(prev);
//}
for (var i = _stack.Count - 1; i >= 0; i--)
{
prev = _stack[i].Item1(prev);
}
_cached = prev;
}
}
}
return _cached;
}