У меня есть метод asyn c, который имеет сигнатуру:
public static async void Run(..)
{
//..
var responseMessage = await client.PostAsync(..);
// ..
using (Stream stream = await responseMessage.Content.ReadAsStreamAsync())
//...
Thread.Sleep(5000);
}
Я могу использовать этот метод внутри моего консольного приложения следующим образом:
static async Task Main(string[] args)
{
for(int x = 1; x < 100; x++)
{
Run(...);
}
}
Я хочу block / sleep внутри моего метода Run из-за ограничения скорости, как я могу это сделать?
Я пробовал это:
public static async void Run(...)
{
// ...
Thread.Sleep(5000);
}
Но, похоже, это ничего не дало. Может кто-нибудь объяснить, почему это не сработало и правильно?