示例#1
0
        //-----------------------------------------------------------------------------------------------------
        public void chargeAppend()
        {
            System.ServiceModel.EndpointAddress myEndpointAddress = new System.ServiceModel.EndpointAddress("https://token.melissadata.net/v3/SOAP/Service.svc");

            System.ServiceModel.BasicHttpBinding myBinding = new System.ServiceModel.BasicHttpBinding();
            myBinding.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;

            SOAP2.ServiceClient client = new SOAP2.ServiceClient(myBinding, myEndpointAddress);

            SOAP2.ConsumeCreditsExRequest request = new SOAP2.ConsumeCreditsExRequest();

            request.License = licensekey;
            request.Source = "2611";
            request.ConsumeRecord = new SOAP2.ConsumeCreditsRecord[4];
            request.ConsumeRecord[0] = new SOAP2.ConsumeCreditsRecord();
            request.ConsumeRecord[0].Package = "pkgBorgAppend";
            request.ConsumeRecord[0].Product = "2704";
            request.ConsumeRecord[0].Quantity = this.appendname;
            request.ConsumeRecord[1] = new SOAP2.ConsumeCreditsRecord();
            request.ConsumeRecord[1].Package = "pkgBorgAppend";
            request.ConsumeRecord[1].Product = "2705";
            request.ConsumeRecord[1].Quantity = this.appendaddress;
            request.ConsumeRecord[2] = new SOAP2.ConsumeCreditsRecord();
            request.ConsumeRecord[2].Package = "pkgBorgAppend";
            request.ConsumeRecord[2].Product = "2706";
            request.ConsumeRecord[2].Quantity = this.appendphone;
            request.ConsumeRecord[3] = new SOAP2.ConsumeCreditsRecord();
            request.ConsumeRecord[3].Package = "pkgBorgAppend";
            request.ConsumeRecord[3].Product = "2707";
            request.ConsumeRecord[3].Quantity = this.appendemail;
            client.ConsumeCreditsEx(request);

            if (this.system.Contains("credit"))
            {
                int appendCredit = (Convert.ToInt32(this.appendname) * 3) + (Convert.ToInt32(this.appendaddress) * 5) + (Convert.ToInt32(this.appendphone) * 5) + (Convert.ToInt32(this.appendemail) * 5);
                string sappendCredit = appendCredit.ToString();
                Logger.Write(Logger.Severity.Info, "Total Charged Append - Consumed Credit: ", sappendCredit);
            }
        }
示例#2
0
        //-----------------------------------------------------------------------------------------------------
        public void chargeVerify()
        {
            System.ServiceModel.EndpointAddress myEndpointAddress = new System.ServiceModel.EndpointAddress("https://token.melissadata.net/v3/SOAP/Service.svc");

            System.ServiceModel.BasicHttpBinding myBinding = new System.ServiceModel.BasicHttpBinding();
            myBinding.Security.Mode = System.ServiceModel.BasicHttpSecurityMode.Transport;

            SOAP2.ServiceClient client = new SOAP2.ServiceClient(myBinding, myEndpointAddress);

            SOAP2.ConsumeCreditsExRequest request = new SOAP2.ConsumeCreditsExRequest();
            request.License = licensekey;
            request.Source = "2611";
            request.TotalProductRecords = 1;
            request.ConsumeRecord = new SOAP2.ConsumeCreditsRecord[1];
            request.ConsumeRecord[0] = new SOAP2.ConsumeCreditsRecord();
            request.ConsumeRecord[0].Package = "pkgBorgVerify";
            request.ConsumeRecord[0].Product = "2701";
            request.ConsumeRecord[0].Quantity = this.verify;
            client.ConsumeCreditsEx(request);

            if (this.system.Contains("credit"))
            {
                int verifyCredit = (Convert.ToInt32(this.verify) * 1);
                string sverifyCredit = verifyCredit.ToString();
                Logger.Write(Logger.Severity.Info, "Total Charged Verify - Consumed Credit: ", sverifyCredit);
            }
        }