public IExecuteMiddleware Resolve()

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;
        }