private SlackPayload Payload(IMessage message) { return(new SlackPayload { WithMarkdown = true, Attachments = new List <Attachment> { new Attachment { Fallback = PayloadContent.SlackPayloadHeader(message), Pretext = PayloadContent.SlackPayloadHeader(message), Color = $"{message.MessageType.ToSlackColor()}", Fields = new List <Field> { new Field { Title = $"{message.Title}", Value = PayloadContent.SlackPayloadContent(message), Short = false } } } } }); }
private string SerializePayload(IMessage message) { var payload = new HipChatPayload { Color = message.MessageType.ToHipChatColor(), Message = PayloadContent.HipChatPayloadContent(message), Notify = true, MessageFormat = "html" }; return(JsonConvert.SerializeObject(payload)); }