public async Task AutoReconnectAsync() { _isDisconnectedByUser = false; while (true) { var group = await _dummy.GenerateGroupAsync(); try { var reason = await _connectionManager.ConnectAsync(group); } catch (Exception ex) { _logger.LogException(ex); //_messageUntara.Set() } if (_isDisconnectedByUser) { break; } if (!await _dummy.CanConnectAsync()) { //放送IDを入力してその配信が終了した //fatal error break; } } }