如何使用c#在for循环中使用等待异步任务?

时间:2017-09-09 07:57:34

标签: c# async-await bots telegram

我已经创建了一个API,用于同时发送多个视频,例如每天在电报机器人上发送10-10个视频。我使用异步任务创建了API。

我已将等待置于循环中,但当时我收到错误" 请求超时"。

请告诉我如何在循环中使用await?

以下是我使用的代码。

public async Task SendCasesOnTelegramBot()
{             
     DataSet ds = DataAccess.ExecuteDataset(Setting.ConnectionString(), "GetPostForTelegramBot");
  if (ds != null && ds.Tables.Count > 0)
  {
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    {
        string VideoUrl = null;
        VideoUrl = MediaPath + ds.Tables[0].Rows[i]["Url"].ToString();        
        var sb = new StringBuilder();
        sb.Append("abc");                                   

          await Bot.SendVideoAsync("@abc", video: VideoUrl, caption: sb.ToString()); 
    }
   }
}

0 个答案:

没有答案