public void PushPreDisposeOperation(WebRequestStreamDisposeOperation opp, params object[] args) { _PreDisposeOperations.Push(opp); if (args != null) _DisposeOperationsParams.Add(opp, args); }
public void PushPreDisposeOperation(WebRequestStreamDisposeOperation opp, params object[] args) { _PreDisposeOperations.Push(opp); if (args != null) { _DisposeOperationsParams.Add(opp, args); } }
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); } }