public static void SetPriorities(List<string> IssueKeys, string PriorityId,
EventHandler<ResponseArg> eventHandler)
{
List<RestRequest> requests = new List<RestRequest>();
foreach (var issueKey in IssueKeys)
{
var request = new RestRequest("issue/" + issueKey, Method.PUT);
request.AddHeader("Content-Type", "application/json");
request.RequestFormat = RestSharp.DataFormat.Json;
var newissue =
new
{
fields = new
{
priority = new
{
id = PriorityId
}
}
};
request.AddBody(newissue);
requests.Add(request);
}
BackgroundJira bj = new BackgroundJira();
bj.WorkerComplete += eventHandler;
bj.Start<Priority>(requests);
}