예제 #1
0
        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"));
        }
예제 #2
0
        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);
        }