Hej, mam pewien problem. Posiadam pewną metodę przykładowo :
public async Task DoSmth()
{
UserDto user = await webApi.GetUser(userId); //Wywolanie metody ktora bedzie strzelala do API i zwracala pewnego uzytkownika
//W tym miejscu modyfikuje dane usera (pobieram, przeksztalcam)
}
Problem w tym, nie wiem czy jest to reguła czy nie, ale na 'szybszych' komputera działa wszystko okej.
Natomiast na wolniejszych zaczyna się wykonywać linia w której pobieram dane "UserDto user" jeśli jeszcze nie otrzymałem wyniki z API - przez co często otrzymuję, wyjątki związane, tym, że próbuję uzyskać dane z obiektu null. Niestety, ale metody wywołującej metode w api nie mogę przekształcić by działała synchronicznie. Potrzebuję jakiś pomysł, by zrobić zabezpieczenie, by kod z modyfikacją obiektu było dopiero wykonywany jeśli otrzymałem dane z API