Sobes.tech

Quando exatamente começa a operação assíncrona ao executar o método?

Middle+
Тензор
43

Como funciona a distribuição de mensagens no RabbitMQ entre vários consumidores de uma mesma fila?

Middle+
ООО Норд Клан
43

Qual é a diferença entre List e IEnumerable?

Middle
СБК ПАРУС
43

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass também não gostaria de analisar como enum var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType também não gostaria de analisar como enum var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId numa variável separada var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //Exceções irão para o interior, não serão capturadas Task.WhenAll(resultBookFlight, resultBookHotel); //Por que static reservationIdAir = resultBookFlight.Result; _reservationIdHotel = resultBookHotel.Result; } catch (BookFlightException) { _hotelService.CancelBook(_reservationIdAir); return false; } catch (BookHotelException) { _airWaysService.CancelBook(_reservationIdHotel); return false; } catch (Exception ex) { throw new ApplicationException(ex.Message); } finally { //os campos 100% não estão inicializados //Por que após a exceção tentamos salvar algo //GetUser já foi extraído unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
OZONOZON
43

Em que faixa financeira você considera as propostas?

Middle
Ventra
43

O que é assíncrono e qual é a sua essência? Como é alcançado?

Middle
PyrusPyrus
43

Como tornar uma classe iterável?

Middle+
Gravilink
43

O que é o modelo OSI e por que ele existe?

Senior
СБК ПАРУС
43

O que significam as abreviaturas OLTP e OLAP, qual é a diferença, incluindo as arquiteturas de armazenamento?

Senior
.wrk
43

Coleção de funções, ciclo 0-9, adicionamos lambdas que capturam i, chamamos todas. O que será exibido?

Middle+
Gravilink
43

O que te motiva no trabalho, do que gostas?

Middle
.wrk
43

Como saber quais dados precisam de ser armazenados em cache?

Middle+
ООО Норд Клан
43

Qual será o resultado da gravação num canal fechado? Deadlock, pânico ou a operação de gravação retornou um erro?

Principal
Kaspersky
43

O que é a inversão de dependências (princípio SOLID)?

Middle
PyrusPyrus
43

Como deve fazer cache dos preços dos produtos e que risco surge com um cache miss simultâneo?

Middle
Альфа-БанкАльфа-Банк
42

Conhece SOAP?

Middle
ФГУП "ЗащитаИнфоТранс"
42

Quais são as principais estruturas de dados em C# que você usa?

Middle
СБК ПАРУС
42

Qual é a diferença entre Task.Delay e Thread.Sleep?

Middle
ФГУП "ЗащитаИнфоТранс"
42

Qual é a essência do conceito de gerações GC (0, 1, 2)? O que estamos otimizando?

Middle+
Core outstaff
42

Para que tarefas é adequado um monólito e como evoluir sem problemas dele para microserviços? O que é um monólito modular?

Middle
ИНДАСОФТ
42
/180