/// <summary>Начинает поиск ожиданий в выводе приложения</summary> /// <param name="Surfer">Инструмент для поиска</param> /// <param name="Terminal">Терминал для чтения</param> /// <param name="Expectations">Список ожиданий от приложения</param> /// <exception cref="NoMatchesFoundException"> /// Вывод приложения был прочитан до конца, но завершающее ожидание так и не /// сработало /// </exception> public static void SeekForMatches(this RegexSurfer Surfer, ITerminal Terminal, params IExpectation[] Expectations) { SeekForMatches(Surfer, Terminal, DefaultTimeout, Expectations); }
/// <summary>Начинает поиск ожиданий в выводе приложения</summary> /// <param name="Surfer">Инструмент для поиска</param> /// <param name="Terminal">Терминал для чтения</param> /// <param name="CancellationToken">Токен для отмены ожидания</param> /// <param name="Timeout">Таймаут операции поиска</param> /// <param name="Expectations">Список ожиданий от приложения</param> /// <exception cref="NoMatchesFoundException"> /// Вывод приложения был прочитан до конца, но завершающее ожидание так и не /// сработало /// </exception> public static void SeekForMatches(this RegexSurfer Surfer, ITerminal Terminal, CancellationToken CancellationToken, TimeSpan Timeout, params IExpectation[] Expectations) { Surfer.SeekForMatches(Terminal, CancellationToken, Timeout, Expectations); }