예제 #1
0
        public DeliveryData Parse()
        {
            CutUselessText();
            string[] rawStrings = Text.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
            Dictionary <string, string> keyValues = new Dictionary <string, string>();

            foreach (var rs in rawStrings)
            {
                keyValues.Add(rs.Split(":".ToCharArray(), 2).First().Trim(), rs.Split(":".ToCharArray(), 2).Last().Trim());
            }

            DeliveryData dd = new DeliveryData(keyValues);

            return(dd);
        }
예제 #2
0
 public DeliveryMessage(MailMessage msg)
 {
     RawMessage = msg;
     Data       = new DeliveryDataParser(msg).Parse();
 }