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
userAIdstringuserBIdstringctCancellationToken