Exemplo n.º 1
0
        private void ShowGetKeyLoadCommandUI()
        {
            var request = new GetKeyLoadCommandRequestDto();

            try
            {
                Console.WriteLine("=====================Request building start======================");
                request.CustomerCode          = Read_String_Input("Please enter the CustomerCode:", false);
                request.Username              = Read_String_Input("Please enter the Username:"******"Please enter the Password:"******"Please enter the BillingLabel:", true);
                request.CustomerTransactionId = Read_String_Input("Please enter the CustomerTransactionID:", true);
                request.AdditionalRequestData = Read_MultipleKeysInput("AdditionalRequestData");
                request.Challenge             = Read_Challenge_Input("Please enter the Challenge:", false);
                request.DeviceCert            = Read_DeviceCert_Input("Please enter the DeviceCert:", false);
                request.DeviceType            = Read_DeviceType_Input("Please enter the DeviceType:");
                request.KSN     = Read_String_Input("Please enter the KSN:", false);
                request.KSI     = request.KSN.Substring(0, 7);
                request.KeyType = Read_KeyType_Input("Please enter the KeyType:");

                Console.WriteLine("=====================Request building End======================");
                var svc    = _serviceProvider.GetService <IPPSCRAv2Client>();
                var result = svc.GetKeyLoadCommand(request);
                if ((result.Response != null) && (result.SoapDetails != null))
                {
                    Console.WriteLine("=====================Request XML======================");
                    Console.Write(PrettyXml(result.SoapDetails.RequestXml) + "\n");
                    Console.WriteLine("=====================Response XML======================");
                    Console.Write(PrettyXml(result.SoapDetails.ResponseXml) + "\n");
                    Console.WriteLine("=====================Parsed Response======================");
                    Console.WriteLine(result.Response.ToString());
                    Console.WriteLine("==========================================================");
                }
                else
                {
                    Console.WriteLine("Response is null, Please check with input values given and try again");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message.ToString());
            }
        }
Exemplo n.º 2
0
        private void ShowGetKeyLoadCommandUI()
        {
            var request = new GetKeyLoadCommandRequestDto();

            try
            {
                Console.WriteLine("=====================Request building start======================");
                request.CustomerCode          = Read_String_Input("Please enter the CustomerCode:", false);
                request.Username              = Read_String_Input("Please enter the Username:"******"Please enter the Password:"******"Please enter the BillingLabel:", true);
                request.CustomerTransactionId = Read_String_Input("Please enter the CustomerTransactionID:", true);
                request.KSN         = Read_String_Input("Please enter the KSN:", false);
                request.KeyID       = Read_Int_Input("Please enter the KeyID:");
                request.UpdateToken = Read_String_Input("Please enter the UpdateToken:", false);

                Console.WriteLine("=====================Request building End======================");
                var svc    = _serviceProvider.GetService <ISCRAv2Client>();
                var result = svc.GetKeyLoadCommand(request).Result;
                if ((result.Response != null) && (result.SoapDetails != null))
                {
                    Console.WriteLine("=====================Response Start======================");
                    Console.WriteLine("Request:");
                    Console.Write(PrettyXml(result.SoapDetails.RequestXml) + "\n");
                    Console.WriteLine("Response:");
                    Console.Write(PrettyXml(result.SoapDetails.ResponseXml) + "\n");
                    Console.WriteLine("=====================Response End======================");
                    Console.WriteLine("=====================Parsed Response Start======================");
                    Console.WriteLine(result.Response.ToString());
                    Console.WriteLine("=====================Parsed Response End======================");
                }
                else
                {
                    Console.WriteLine("Response is null, Please check with input values given and try again");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message.ToString());
            }
        }