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; } } }
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; } } }