ARUP.IssueTracker.Classes.JiraUtils.SetPriorities C# (CSharp) Метод

SetPriorities() публичный статический Метод

Changes the priority of a list of issues on a given priority ID
public static SetPriorities ( List IssueKeys, string PriorityId, EventHandler eventHandler ) : void
IssueKeys List
PriorityId string
eventHandler EventHandler
Результат void
        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);
        }