Разорвать бесконечный цикл в Hub - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу разорвать бесконечный цикл в методе, вызванном концентратором-сигнализатором, который считывает данные com-порта.

Я пытаюсь разорвать цикл, вызвав другой метод-концентратор, в котором установлено ложное условие цикла. Но, похоже, метод не вызывается, потому что регистратор ничего не записывал.

Технически это возможно? Если это возможно, это хорошая идея, бесконечный цикл внутри метода хаба?

    private bool Continue { get; set; } = true;

    public async Task Start()
    {
        while (Continue)
        {
            await Clients.All.SendAsync("data").ConfigureAwait(false);
        }
    }

    public async Task Stop()
    {
        Continue = false;
        await Clients.All.SendAsync("stopped").ConfigureAwait(false);
    }
...