dotnet/roslyn
Vedi su GitHub```await``` completion should trigger on ```yield``` in IAsyncEnumerables
Open
#75.675 aperta il 30 ott 2024
help wanted
Metriche repository
- Star
- (20.414 star)
- Metriche merge PR
- (Merge medio 6g 17h) (256 PR mergiate in 30 g)
Descrizione
Version Used: 17.11.5 Steps to Reproduce:
- Start with this code:
namespace ConsoleApp44 {
internal class Program {
public static Task Test1() {
}
public static IAsyncEnumerable<int> Test2() {
}
}
}
-
Place your cursor inside
Test1and typeawait. The method changes toasync. This is good. -
Now, place your cursor inside of
test2and typeyield. The method does NOT change to async. This is bad.
Expected Behavior: An IAsyncEnumerable can only yield if it is async. Therefore, the same completion should trigger as when you do an await.
Actual Behavior: Nothing happens. I have to manually update the method signature.