Пример #1
0
        public IWrittenAction Find(string[] parts)
        {
            var recognizer = _recognizers.FirstOrDefault(r => r.CanRecognize(parts));

            if (recognizer == null)
            {
                recognizer = new ActionRecognizer <ErrorAction>(_ => true);
            }
            return(recognizer.Recognize(parts));
        }
Пример #2
0
        public void Exist()
        {
            var ar = new ActionRecognizer <QuitAction>(parts => parts.Length == 1 && parts[0] == "quit");

            Assert.IsType <QuitAction>(ar.Recognize(new[] { "quit" }));
        }