NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Shade
Člen
Avatar
Shade:2.2.2018 19:01

Mám metodu

public async Task<bool> LogIn(string username, string password)

V ní potřebuju zavolat metodu

WebResponse response = await SendPostRequest("https://www.facebook.com/login.php?login_attempt=1", postData);

V SendPostRequest mám

return await request.GetResponseAsync();

Stále se mi to nedaří udělat asynchroní. Poradíte mi ? V taskách se začínám pořádně ztrácet.

Odpovědět
2.2.2018 19:01
Talk is cheap. Show me the code.
Avatar
Patrik Valkovič:2.2.2018 19:19

No a v čem je problém? Takhle, jak to máš nastavené, by to mělo fungovat. Jen z funkce musíš vrátit bool. Hlásí ti to nějakou konkrétní chybu?
Jinak je zbytečné mít return await....prostě nech return request.GetRes­ponseAsync() a návratová hodnota metody bude návratová hodnota GetResponseAsync metody.
Možná postni větší kus kódu.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
2.2.2018 19:19
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
Shade
Člen
Avatar
Shade:2.2.2018 19:38

Á už to vidím. Tenhle kus kódu funguje jak má. Ale volám tam ještě jiné metody a ty už async nejsou, tudíž se to freezovalo. Díky, nasměrovalo mě to. Nenapadlo mě, že by chyba mohla bejt jinde

Nahoru Odpovědět
2.2.2018 19:38
Talk is cheap. Show me the code.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.