Sobes.tech

public bool BookTour(string userId, DateTime start, DateTime end, int hotelId, string roomType, string flightClass, int airCompanyId, int flightnumber) { try { //flightClass də enum kimi analiz etmək istəməzdim var flightInfo = new FlightInfo(Enum.Parse<FlightClass>(flightClass), airCompanyId, flightnumber); var resultBookFlight = _airWaysService.Book(GetUser(userId), flightInfo); //roomType də enum kimi analiz etmək istəməzdim var rentInfo = new RentInfo(start, end, hotelId, Enum.Parse<RoomType>(roomType)); //GetUserId ayrı dəyişəndə var resultBookHotel = _hotelService.Book(GetUser(userId), rentInfo); //İstisnalar içəriyə gedəcək, tutulmayacaq Task.WhenAll(resultBookFlight, resultBookHotel); //Niyə 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 { //sahələr 100% başlanmayıb //Niyə istisnadan sonra nəsə saxlamağa çalışırıq //GetUser artıq çıxarılıb unitOfWork.Execute(async () => { await _tourRepository.Save(_reservationIdAir, _reservationIdHotel, GetUser(userId)); }).RunSynchronously(); //Interlock.Increment() _countBooked++; } return true; }

Middle
OZONOZON
58

Həmkarınızdan kod baxışı üçün tapşırıq aldınız Koddakı hansı problemləri görürsünüz?

Middle+
СБК ПАРУС
58

IEnumerable və IQueryable nədir, fərqi nədir?

Junior
СБК ПАРУС
58

Cavab vaxtını 0,5 ms-dən 0,2 ms-ə endirmək mümkün oldu?

Middle
ИТ Инополис
58

Bu SQL sorğusunu maksimum sürətləndirmək necə mümkündür?

Middle
PyrusPyrus
58

ConcurrentCollection (Eyni vaxtda işləyən kolleksiyalar) istifadə təcrübənizi bölüşə bilərsinizmi?

Middle
СБК ПАРУС
58

N massivində A N müsbət ədədlərdən ibarət olan, i, j, k müxtəlif indekslər üçün, A[i] + A[j] + A[k] cəmində M rəqəmi ilə bitən üç fərqli indeks mövcuddurmu?

Middle+
01.tech
58

B ağacı indeksi haqqında danışın: necə şifrələnir, nədir, necə işləyir, niyə axtarışı sürətləndirir?

Senior
.wrk
58

IEnumerable metodunda SingleOrDefault və FirstOrDefault arasındakı fərq nədir?

Junior
СБК ПАРУС
57

.NET-də dəyər və referans tipləri arasındakı əsas fərqlər nədir?

Middle
SelectySelecty
57

Axın nədir? Siz onu necə başa düşürsünüz?

Middle+
Тензор
57

Bir dəyişəni iş parçacığı/tapşırıq ilə əlaqələndirmək mümkündürmü ki, hər tapşırıq öz dəyərini saxlasın? ThreadLocal və AsyncLocal nədir?

Middle
ИТ Инополис
57

Init metodunda çoxlu iş parçacığı ilə bağlı başqa hansı problem var?

Middle+
Gravilink
57

İş təcrübənizdə ən əhəmiyyətli uğur və ya uğursuzluq haqqında danışın.

Middle
SelectySelecty
57

Niyə Prometheus/Grafana nəzərə alınmayıb?

Middle+
Gravilink
57

Təcrübəniz haqqında qısa danışın.

Middle
Чиббис
57

C# dilində hansı məlumat strukturları (konteynerlər) bilirsiniz? Hangi vəziyyətdə hansı istifadə edilməlidir?

Senior
Сбербанк
57

Əməliyyat növləri / izolasiya səviyyələri?

Middle+
Gravilink
57

GC kökləri nədir? Hansıları var?

Middle+
Core outstaff
57

IEnumerable və IQueryable arasındakı fərq nədir?

Middle+
aiins
57
/180