Quote Originariamente inviata da fermat Visualizza il messaggio
si per averlo sincrono.
ma io vorrei usare i metodi asincroni.
E allora torno al suggerimento originale: alle chiamate dei metodi asincroni, come questo

codice:
public async Task<dynamic> AddItemAsync(Item item)

devi anteporre await alla chiamata.

Quindi questo non va bene:
codice:
Console.WriteLine(mds.AddItemAsync(book));

poiché va invocato così:
codice:
Console.WriteLine(await mds.AddItemAsync(book));