Table of Contents

Method EnsureExistsAsync

Namespace
UsluzionicaServer.Services
Assembly
UsluzionicaServer.dll

EnsureExistsAsync(string, string, CancellationToken)

Osigurava da razgovor između dvoje ljudi postoji, i ništa više.

Odvojeno od GetOrCreateAsync(string, string) namerno. Taj metod služi korisniku koji je pritisnuo „Poruka": proverava blokadu, traži primaoca preko UserManager-a i sastavlja pun DTO za ekran. Ovde ništa od toga ne treba — razgovor se pravi kao propratni efekat rezervacije, pozivalac je već proverio i blokadu i postojanje oba naloga, a DTO nema ko da prikaže.

Ne baca izuzetak ni u jednom slučaju. Razgovor je pogodnost uz rezervaciju, a rezervacija je ono što korisnik zapravo traži — ako pravljenje razgovora zakaže, rezervacija svejedno mora da prođe.

public Task EnsureExistsAsync(string userAId, string userBId, CancellationToken ct = default)

Parameters

userAId string
userBId string
ct CancellationToken

Returns

Task