Beispiel #1
0
        private static void ParseOverride(XmlTextReader reader)
        {
            string attribute  = reader.GetAttribute(AutoProvisionOverride.Domain);
            string attribute2 = reader.GetAttribute(AutoProvisionOverride.TrustedBySendAs);

            if (attribute2 != null && attribute2.Equals("true"))
            {
                AutoProvisionOverride.sendAsTrustedOverrideDomains.Add(attribute);
            }
            while (reader.Read())
            {
                if (reader.IsStartElement(AutoProvisionOverride.POP))
                {
                    AutoProvisionOverride.ParsePOP(reader, attribute);
                }
                else if (reader.IsStartElement(AutoProvisionOverride.IMAP))
                {
                    AutoProvisionOverride.ParseIMAP(reader, attribute);
                }
                if (AutoProvisionOverride.IsEndElement(reader, AutoProvisionOverride.Override))
                {
                    return;
                }
            }
        }
Beispiel #2
0
 private static void ParseIMAP(XmlTextReader reader, string domainName)
 {
     while (reader.Read())
     {
         if (reader.NodeType == XmlNodeType.Text)
         {
             AutoProvisionOverride.AddOverride(domainName, AutoProvisionOverride.imapOverrides, reader.Value);
         }
         if (AutoProvisionOverride.IsEndElement(reader, AutoProvisionOverride.IMAP))
         {
             return;
         }
     }
 }