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);
 }