예제 #1
0
        public WorkItemEventMessage FromMagetMessage(MagnetMessage magnetMessage)
        {
            WorkItemEventMessage msg = JsonConvert.DeserializeObject <WorkItemEventMessage>(
                magnetMessage.GetPropertyValue("Json"));

            return(msg);
        }
예제 #2
0
        public EmailMessage FromMagetMessage(MagnetMessage magnetMessage)
        {
            var email = new EmailMessage
            {
                Id         = magnetMessage.Id,
                From       = magnetMessage.From,
                To         = new List <string>(magnetMessage.To),
                ReceivedAt = magnetMessage.ReceivedAt,
                Text       = magnetMessage.Body,
                Html       = magnetMessage.GetPropertyValue <string>("Html"),
                Subject    = magnetMessage.GetPropertyValue <string>("Subject"),
                Properties = new Dictionary <string, string>(
                    magnetMessage.GetPropertiesFiltered("Html", "Subject"))
            };

            return(email);
        }
 public static string GetPropertyValue(this MagnetMessage message, string name)
 {
     return(message.GetPropertyValue <string>(name));
 }