У меня есть метод, который запускает другой частный метод в foreach Вот основной метод [code] public async Task GetIssuesAsync(string query, string email) { var fields = $@"key,summary,description,status,issuetype,updated,created,attachment,assignee,reporter, {IssueFields.RequestType}, {IssueFields.ApproversField}, {IssueFields.MinimumNotificationsReportersField}, {IssueFields.MinimumNotificationsUsersField}, {IssueFields.StandardNotificationsReportersField}, {IssueFields.StandardNotificationsUsersField}, {IssueFields.StandardNotificationsAssigneeField}, {IssueFields.FullNotificationsReportersField}, {IssueFields.FullNotificationsUsersField}, {IssueFields.FullNotificationsAssigneeField}";
return issues; } [/code] Как вы видите в foreach, у меня есть вызов другого метода Вот его код [code] private async Task GetAttachments(string issueKey, string email) { var attachmentRequest = this.ConfigureGetRequest(issueKey, this.settings.GetAttachmentsPathUrl).AddXClientHeader(email);;
return await this.SendRequestAsync( attachmentRequest, new List { HttpStatusCode.OK }); } [/code] Как использовать Task.WhenAll для параллельного получения вложений?