public override int Run(string[] remainingArguments)
        {
            //check JDE acccess
            ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) =>
            {
                Console.WriteLine("Ignoring SSL Cert");
                return true;
            };

            var x = new SalesOrderManagerClient();
            x.Endpoint.EndpointBehaviors.Add(new JdeSecurityBehavior(_username, _password));

            var o = x.getSalesOrder(new getSalesOrder
            {
                header = new getSalesHeader
                {
                    salesOrderKey = new salesOrderKey
                    {
                        documentNumber = 2877,
                        documentNumberSpecified = true,
                        documentTypeCode = "SO",
                        documentCompany = "00850"
                    }
                }
            });

            Console.WriteLine(JsonConvert.SerializeObject(o));
            return 0;
        }
 public SalesOrderManager()
 {
     _orderManagerService = new SalesOrderManagerClient();
     _orderManagerService.Endpoint.EndpointBehaviors.Add(new JdeSecurityBehavior("dsellers","password2"));
 }