private void SetState(ParserStateBase parserState) { DestroyParserState(); _parserState = parserState; _parserState.ProcessEvent += HandleProcessEvent; }
private void DestroyParserState() { if (_parserState != null) { _parserState.ProcessEvent -= HandleProcessEvent; _parserState = null; } }