public static bool OfInterest(IStandardIdentifierMap contextMessage, string systemIdentifier) { if (contextMessage.MessageOrigin.Equals(systemIdentifier)) { return(false); } if (!contextMessage.InstanceMap.ContainsKey(InstanceKeyNames.EASY_ACCESS_TOPIC)) { return(false); } return(true); }
public async Task UpdateInstanceIdMap(IStandardIdentifierMap idMap) { try { var issueKey = idMap.InstanceMap[InstanceKeyNames.JIRA_ISSUE].Id; var jiraIssue = await _resourceClient.RestClient.Issues.GetIssueAsync(issueKey); foreach (var id in idMap.InstanceMap) { if (!id.Key.Equals(InstanceKeyNames.JIRA_ISSUE)) { jiraIssue[id.Key + "Id"] = id.Value.Id; jiraIssue[id.Key + "Url"] = id.Value.Url; } } await jiraIssue.SaveChangesAsync(); } catch (Exception e) { Debug.WriteLine("Failed to extract jira issuekey", e.StackTrace); } }
public async Task UpdateInstanceIdMap(IStandardIdentifierMap idMap) { await UpdateInstanceIdMap(idMap.InstanceMap); }