класса цикл с подсоединением к сервису работал в течении n минут. Если в течении n минут не удалось подключиться - хочу выбросить exception и остановить создание объекта.
У меня есть идея либо сделать такой колбэк для таймера, который сам бросает exception и тем самым останавливает работу, но кажется это плохим подходом.
Либо сделать класс с состоянием который сигнализирует прошло 5 минут или нет, а в цикле проверять это состояние.
Или есть какой-то инструмент позволяющий сделать это иначе?
CancellationToken?
Обсуждают сегодня