private static IEnumerable GetGitLinksRelationsFromWorkItem()

in Common/Migration/Phase2/Processors/GitCommitLinksProcessor.cs [104:123]


        private static IEnumerable<WorkItemRelation> GetGitLinksRelationsFromWorkItem(WorkItem workItem, string linkType, string account)
        {
            IList<WorkItemRelation> result = new List<WorkItemRelation>();

            if (workItem.Relations != null)
            {
                foreach (WorkItemRelation relation in workItem.Relations)
                {
                    if (relation.Rel == linkType)
                    {
                        if (relation.Attributes != null && relation.Attributes.ContainsKey(Constants.RelationAttributeName) && relation.Attributes[Constants.RelationAttributeName].ToString() == Constants.RelationAttributeGitCommitNameValue)
                        {
                            result.Add(relation);
                        }
                    }
                }
            }

            return result;
        }