agoda-com / agoda-com/AgodaAnalyzers
AG0019 - Do not await what does not need to be awaited
- Ngôn ngữ chính
- C#
- Star
- 25
- Fork
- 15
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
For example in the code below, the `await _service.FetchSomethingAsync()` expression forces compiler to create the state machine that’s behind this feature.
```
public class Something : ISomething
{
readonly IService _service;
public Something(IService service)
{
_service = service;
}
public async Task GetSomethingAsync() => await _service.FetchSomethingAsync();
}
```
It can be easily fixed by
```
public class Something : ISomething
{
readonly IService _service;
public Something(IService service)
{
_service = service;
}
public Task GetSomethingAsync() => _service.FetchSomethingAsync();
}
```
For reference: [Link with measurements](https://www.tabsoverspaces.com/233659-do-not-await-what-does-not-need-to-be-awaited)
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.