Async-Methode true zurückgegeben, oder false, in einer Aufgabe

Ich weiß, dass ein async Methode kann nur zurück void oder Task. Ich habe gelesen, ähnliche Methoden für Exception-handling in async Methoden. Und ich bin neu in async Programmieren, und ich bin auf der Suche nach eine einfache Lösung.

Meine async - Methode führt eine Sql-Abfrage. Wenn die Abfrage ok ist, sollte es teilt der Anrufer mit einem Boolean true ansonsten ein false. Meine Methode ist derzeit eine leere, so habe ich keine Möglichkeit zu wissen.

private async void RefreshContacts()
{
    Task refresh = Task.Run(() =>
    {
        try
        {
            //run the query
        }
        catch { }
    }
    );
    await refresh;           
}

Ich einfach gerne ändern async zu Task so, dass in meinem catch - Anweisung der Methode zurück false ansonsten ein true.

InformationsquelleAutor disasterkid | 2015-07-20

Schreibe einen Kommentar