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); }
public DeliveryMessage(MailMessage msg) { RawMessage = msg; Data = new DeliveryDataParser(msg).Parse(); }