internal WiItem Map(IJiraItem issue) { var wiItem = new WiItem(); if (_config.TypeMap.Types != null) { var type = (from t in _config.TypeMap.Types where t.Source == issue.Type select t.Target).FirstOrDefault(); if (type != null) { var revisions = issue.Revisions.Select(r => MapRevision(r)).ToList(); wiItem.OriginId = issue.Key; wiItem.Type = type; wiItem.Revisions = revisions; } else { Logger.Log(LogLevel.Error, $"Type mapping missing for '{issue.Key}' with Jira type '{issue.Type}'. Item was not exported which may cause missing links in issues referencing this item."); return(null); } } return(wiItem); }
public JiraRevision(IJiraItem parentItem) { ParentItem = parentItem; }