示例#1
0
        public void makeCall()
        {
            CallcreditBsbAndCreditReport apiProxy = InitializeApiProxy();

            UserInfo            user      = InitializeUser();
            CT_SearchDefinition apiSD     = InitializeApiRequest(user);
            CT_SearchResult     apiresult = new CT_SearchResult();

            apiresult = apiProxy.Search07a(apiSD);
            apiProxy.Dispose();
        }
示例#2
0
        public CallCreditGetData(CT_searchapplicant searchApplicant)
        {
            try {
                apiProxy = InitializeApiProxy();

                apiSD = InitializeApiRequest(searchApplicant);
            } catch (Exception e) {
                Console.WriteLine(e);
                //throw;
            }
        }
示例#3
0
        private CallcreditBsbAndCreditReport InitializeApiProxy()
        {
            /* Create a new proxy object which represents the Callcredit API. */
            CallcreditBsbAndCreditReport apiProxy = new CallcreditBsbAndCreditReport();

            /* We can alter the proxy URL here, if necessary. */
            /* TODO: Select Appropriate URL - either Client Test Site or Live Site */
            //apiProxy.Url = "https://www.callcreditsecure.co.uk/Services/BSB/CRBSB7.asmx";	//Live Site URL
            apiProxy.Url = "https://ct.callcreditsecure.co.uk/Services/BSB/CRBSB7.asmx";        //Client Test Site URL

            /* Create a new callcreditheaders object and attach it to the proxy object. */
            /* TODO: Setup User Credentials (provided by Callcredit Professional Services) */
            callcreditheaders apiCredentials = new callcreditheaders();

            apiCredentials.company          = companyName;
            apiCredentials.username         = userName;
            apiCredentials.password         = password;
            apiProxy.callcreditheadersValue = apiCredentials;

            return(apiProxy);
        }
示例#4
0
        private static CallcreditBsbAndCreditReport InitializeApiProxy()
        {
            /* Create a new proxy object which represents the Callcredit API. */
            CallcreditBsbAndCreditReport apiProxy = new CallcreditBsbAndCreditReport();

            /* We can alter the proxy URL here, if necessary. */
            /* Select Appropriate URL - either Client Test Site or Live Site */
            // "https://www.callcreditsecure.co.uk/Services/BSB/CRBSB7.asmx";	//Live Site URL
            // "https://ct.callcreditsecure.co.uk/Services/BSB/CRBSB7.asmx";	//Client Test Site URL
            apiProxy.Url = ConfigManager.CurrentValues.Instance.CallCreditUrl;

            /* Create a new callcreditheaders object and attach it to the proxy object. */

            callcreditheaders apiCredentials = new callcreditheaders();

            apiCredentials.company          = ConfigManager.CurrentValues.Instance.CallCreditUserCompany;
            apiCredentials.username         = ConfigManager.CurrentValues.Instance.CallCreditUserName;
            apiCredentials.password         = ConfigManager.CurrentValues.Instance.CallCreditPassword;
            apiProxy.callcreditheadersValue = apiCredentials;

            return(apiProxy);
        }
        public static void Main()
        {
            try {
                CallcreditBsbAndCreditReport apiProxy = InitializeApiProxy();

                UserInfo            user      = InitializeUser();
                CT_SearchDefinition apiSD     = InitializeApiRequest(user);
                CT_SearchResult     apiresult = new CT_SearchResult();

                apiresult = apiProxy.Search07a(apiSD);

                var builder = new CallCreditModelBuilder();

                builder.Build(apiresult);

                Console.WriteLine("====" + apiresult.creditrequest.applicant.Length);
                Console.WriteLine("====" + apiresult.creditrequest.applicant[0].dob);
            } catch (Exception e) {
                Console.WriteLine(e);
                //throw;
            }

            /*apiProxy.Dispose();*/
        }         // Main