Click here to Skip to main content
13,049,667 members (67,671 online)
Rate this:
Please Sign up or sign in to vote.
See more:
Hi All,

I am creating 2 apps, one is a WPF App and other one is a XAML Windows 8 app that uses some web services.The services are working fine in WPF but when I am using them in Windows 8 xaml app, it is appending the word Async at the end of the methods. What is the change that I need to do for the same?

WPF Code (Working Fine)
//provide the input in the request
            DepositService.PT2761PortClient portClient2 = new DepositService.PT2761PortClient();
            DepositService.ProgramInterface requestInterface = new DepositService.ProgramInterface();
            DepositService.ProgramInterfaceCb_req_deposit input = new DepositService.ProgramInterfaceCb_req_deposit();
            //set the input parameters
            input.cb_req_accountno = (ulong)accountNumber;
            input.cb_req_cust_id =customerId;
            input.cb_req_update_status = "FETCH";
            requestInterface.cb_req_deposit = input;
            //crea  te the response object

            //create the output from response
            //fetch the output
                DepositService.ProgramInterface1 responseFetch = new DepositService.ProgramInterface1();
                responseFetch = portClient2.PT2761Operation(requestInterface);
                DepositService.ProgramInterfaceCb_res_deposit output = new DepositService.ProgramInterfaceCb_res_deposit();
                output = responseFetch.cb_res_deposit;

WIndows 8 XAML Code :-

 LoginService.PT2711PortClient loginPortClient = new LoginService.PT2711PortClient();
            LoginService.ProgramInterface requestInterface = new LoginService.ProgramInterface();
            LoginService.ProgramInterfaceCb_req_login input = new LoginService.ProgramInterfaceCb_req_login();
            //set the input parameteres
                input.cb_req_cust_id = userId;
                input.cb_req_password = password;
                input.cb_req_passwordl = (ushort)password.Length;
                input.cb_req_update_status = "LOGIN";
                    LoginService.ProgramInterface1 responseLogin = new LoginService.ProgramInterface1();
                    //LoginService.PT2711OperationResponse x = await loginPortClient.PT2711OperationAsync(responseLogin);
                    responseLogin = await loginPortClient.PT2711OperationAsync(requestInterface);

When I write the same code in Windows 8 app, then the below error is thrown :-

Error 1 Cannot implicitly convert type 'System.Threading.Tasks.Task<metromainframespoc.loginservice.pt2711operationresponse>' to 'MetroMainframesPOC.LoginService.ProgramInterface1'

Can anyone please let me know what changes I need to make to run this code? I am new to Windows 8 App development.

Thanks in Advance.
Posted 17-Apr-13 22:22pm

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170713.1 | Last Updated 18 Apr 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100