internal void PopContextState() { SaveContextState scs = _contextStack.Pop(); if (scs.context != null) { _currentContext = scs.context; _currentContext.ContextState = scs.contextState; } }
internal void PushContextState() { SaveContextState scs = new SaveContextState(); scs.context = _currentContext; if (_currentContext != null) { scs.contextState = _currentContext.ContextState; } _contextStack.Push(scs); }