示例#1
0
 public void EventTypeStringIsCorrect()
 {
     HoundEventTypeMapper.GetString(HoundEventType.Success).ShouldBe("success");
     HoundEventTypeMapper.GetString(HoundEventType.Info).ShouldBe("info");
     HoundEventTypeMapper.GetString(HoundEventType.Warning).ShouldBe("warning");
     HoundEventTypeMapper.GetString(HoundEventType.Error).ShouldBe("error");
 }
示例#2
0
        internal static HttpContent GetHttpContent(HoundEvent houndEvent)
        {
            var eventRequest = new EventRequest
            {
                AggregationKey = houndEvent.AggregationKey,
                AlertType      = HoundEventTypeMapper.GetString(houndEvent.AlertType),
                Host           = houndEvent.Host,
                SourceTypeName = houndEvent.SourceTypeName,
                Text           = houndEvent.Text,
                Title          = houndEvent.Title,
                Tags           = houndEvent.Tags
            };

            HttpContent content = new StringContent(JsonConvert.SerializeObject(eventRequest));

            content.Headers.Remove("Content-type");
            content.Headers.Add("Content-type", "application/json");

            return(content);
        }