示例#1
0
 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
                     }
                 }
             }
         }
     });
 }
示例#2
0
        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));
        }