Exemplo n.º 1
0
        //Подключение к веб-сокету
        public override async Task OnConnectedAsync()
        {
            try
            {
                var count = await _repository.GetLastOrdinalNo();

                await base.OnConnectedAsync();

                await Clients.Caller.SendAsync("UpdateCount", count);

                _logger.LogInformation(DateTime.Now.ToString("hh:mm:ss") + ' ' +
                                       $"К чату присоединился пользователь с ID: {Context.ConnectionId}");
            }
            catch (Exception ex)
            {
                _logger.LogCritical(DateTime.Now.ToString("hh:mm:ss") + ' ' +
                                    $"Ошибка подключения к сокету: {ex.Message} " +
                                    $"Стек вызовов: {ex.StackTrace}");
            }
        }