private void RecogStackPop() { if (_recogStack.Count == 1) RecogStackClear(); else if (_recogStack.Count > 1) { _recog = _recogStack.Pop(); _sre.UnloadAllGrammars(); _recog.Start(_listenCtx, _sre); } }
private void RecogStackPush(IRecog item) { _recogStack.Push(_recog); _recog = item; _sre.UnloadAllGrammars(); _recog.Start(_listenCtx, _sre); }
private void RecogStackClear() { _recogStack.Clear(); _sre.UnloadAllGrammars(); _recog = _recogIdle; _recog.Start(_listenCtx, _sre); SystemSounds.Beep.Play(); TimerStop(); }