Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Windows XAML
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
            try
            {
                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";
            
                requestInterface.cb_req_login=input;
 
                try
                {
                    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' 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.
Regards
Jashobanta
Posted 17-Apr-13 23:22pm

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

  Print Answers RSS
0 OriginalGriff 165
1 Sergey Alexandrovich Kryukov 134
2 Sebastiaan Meijerink 131
3 Rana Waqas 110
4 Maciej Los 84
0 Sergey Alexandrovich Kryukov 6,558
1 OriginalGriff 6,288
2 Peter Leow 2,534
3 Abhinav S 2,358
4 Maciej Los 2,352


Advertise | Privacy | Mobile
Web01 | 2.8.150414.1 | Last Updated 18 Apr 2013
Copyright © CodeProject, 1999-2015
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