private void AddNtsServer(WebServiceTicket webTicket) { var dsd = webTicket.GetNamespaceOfPrefix("dsd"); var dd = webTicket.GetNamespaceOfPrefix("dd"); XNamespace timeNs = XNamespace.Get("http://www.hp.com/schemas/imaging/con/service/time/2009/02/20"); webTicket.Element(timeNs + "SNTPTimeSynchronization").Add(new XElement(dd + "SNTPServerAddress")); }
private void AddSmtpServer(WebServiceTicket webTicket, List <string> dataStrings) { bool useSsl; bool.TryParse(dataStrings[3], out useSsl); var dsd = webTicket.GetNamespaceOfPrefix("dsd"); var dd = webTicket.GetNamespaceOfPrefix("dd"); XNamespace securityns = XNamespace.Get("http://www.hp.com/schemas/imaging/con/security/2009/02/11"); XElement smtpserverSettings = new XElement(dsd + "SMTPServerSettings", new XElement(dd + "NetworkID", dataStrings[0]), new XElement(dd + "Port", dataStrings[1]), new XElement(dd + "MaxAttachmentSize", dataStrings[2]), new XElement(securityns + "AuthenticationSettings", new XElement("CredentialType", "hp_simple_v1"), new XElement("SimpleAuthenticationSettings", new XElement(dd + "PasswordStatus", "notSet"))), new XElement(dd + "UseMFPUsersCredentials", "true"), new XElement(dd + "UseSSL", useSsl.ToString().ToLower()), new XElement(dsd + "ValidateServerCertificate", "disabled")); webTicket.Element(dsd + "SMTPServersWithSettings").Add(smtpserverSettings); }