このような API 呼び出しの非同期バージョンを作成することを妨げるもの (アンチパターン) はありますか?
public IItem GetItem(int id)
{
var result = SomeLengthyServiceCall(id);
return result;
}
public async Task<IItem> GetItemAsync(int id)
{
return await Task.Run(() => this.GetItem(id));
}