public void PushPreDisposeOperation(WebRequestStreamDisposeOperation opp, params object[] args)
        {
            _PreDisposeOperations.Push(opp);

            if (args != null)
                _DisposeOperationsParams.Add(opp, args);
        }
Пример #2
0
        public void PushPreDisposeOperation(WebRequestStreamDisposeOperation opp, params object[] args)
        {
            _PreDisposeOperations.Push(opp);

            if (args != null)
            {
                _DisposeOperationsParams.Add(opp, args);
            }
        }
Пример #3
0
        private void PerformeDisposeOperations(Stack <WebRequestStreamDisposeOperation> stack)
        {
            // dispose our opps
            while (stack.Count > 0)
            {
                // pop the opp
                WebRequestStreamDisposeOperation dop = stack.Pop();

                // get the args
                object[] args = null;
                _DisposeOperationsParams.TryGetValue(dop, out args);

                // perform opp
                dop(args);
            }
        }