Binboo.Jira.Tests.Tests.Commands.LabelCommandTestCase.UpdateLabelsForMultipleIssuesProxyCalls C# (CSharp) Method

UpdateLabelsForMultipleIssuesProxyCalls() private static method

private static UpdateLabelsForMultipleIssuesProxyCalls ( string issueKeys, string allIssuesExpectedLabels ) : Action>[]
issueKeys string
allIssuesExpectedLabels string
return Action>[]
        private static Action<Mock<IJiraProxy>>[] UpdateLabelsForMultipleIssuesProxyCalls(string issueKeys, string allIssuesExpectedLabels)
        {
            IEnumerator<string> expectedLabels = EnumerateExpectedLabels(allIssuesExpectedLabels).GetEnumerator();
            var proxyCalls = new List<Action<Mock<IJiraProxy>>>();
            foreach (var issueKey in EnumerateIssueKeys(issueKeys))
            {
                Assert.IsTrue(expectedLabels.MoveNext());

                var setupProxyCalls = UpdateLabelsProxyCalls(issueKey, ExpectedLabelsToJiraLabelFormat(expectedLabels.Current));
                proxyCalls.AddRange(setupProxyCalls);
            }
            return proxyCalls.ToArray();
        }