public void EnsureSilverlightCanConnect()
        {
            var client = new Rpc.Client(new Uri(TestConfig.RpcUrl));

            client.BeginLogIn(TestConfig.ApiUsername, TestConfig.ApiPassword,
                ar =>
                {
                    EnqueueCallback(() =>
                    {
                        try
                        {

                            client.EndLogIn(ar);
                            client.News.BeginListNewsHeadlines("UK", 10, ar2 =>
                                {
                                    EnqueueCallback(() =>
                                                        {
                                                            var headlines = client.News.EndListNewsHeadlines(ar2);
                                                            Assert.IsTrue(headlines.Headlines.Length > 0);
                                                            client.BeginLogOut(ar3 =>
                                                                                   {

                                                                                       EnqueueCallback(() =>
                                                                                                           {
                                                                                                               var loggedOut = client.EndLogOut(ar3);
                                                                                                               Assert.
                                                                                                                   IsTrue
                                                                                                                   (loggedOut);
                                                                                                               EnqueueTestComplete();
                                                                                                           });
                                                                                   }, null);

                                                        });


                                }, null);

                        }
                        catch (Exception exc)
                        {
                            throw;
                        }

                    });

                }, null);
        }
Ejemplo n.º 2
0
        public void CanLoginLogout()
        {
            var rpcClient = new Rpc.Client(App.RpcUri);
            rpcClient.BeginLogIn(App.RpcUserName, App.RpcPassword, ar =>
                {
                    rpcClient.EndLogIn(ar);
                    Assert.IsNotNull(rpcClient.Session);
                    rpcClient.BeginLogOut(ar2 =>
                        {
                            var loggedOut = rpcClient.EndLogOut(ar2);
                            Assert.IsTrue(loggedOut);
                            EnqueueTestComplete();
                        }, null);

                }, null);

        }