Esempio n. 1
0
        public void On(Event <LogEventData> @event)
        {
            var client = new RestClient(JiraApiUrl)
            {
                Authenticator = new HttpBasicAuthenticator(JiraUsername, JiraPassword),
            };

            var response = CreateIssue(client, JiraProjectKey.Trim(), JiraIssueType.Trim(), @event);

            if (!response.IsSuccessful)
            {
                throw new Exception(response.ErrorMessage);
            }

            JToken issueKey;
            var    responseContent = JsonConvert.DeserializeObject <JObject>(response.Content);

            if (responseContent.TryGetValue("key", out issueKey))
            {
                AddEventAttachment(client, issueKey.ToString(), @event);
            }
        }
Esempio n. 2
0
 public bool Contains(string id)
 {
     return(JiraProjectKey.Equals(id) || TrimbleConnectProjectId.Equals(id) || EasyAccessProjectId.Equals(id));
 }