Hi,

Just as an addendum to my point - here's the calling code

public void getUpcomingRacesCallBack(string track, Action<List<POHWS.webservice.UpcomingRaces>> callback)
        {
            var tableData = new List<POHWS.webservice.UpcomingRaces>();
            if (checkForNetwork(true) != true)
            {
                tableData[0].PostTime = "No network available";
                callback(tableData);
            }
            else
            {
POHWS.webservice.Service1 Service3 = new POHWS.webservice.Service1();
                try
                {
Service3.BeginGetUpcomingRacesList(track, delegate(IAsyncResult iar)
                    {
tableData = Service3.EndGetUpcomingRacesList(iar).ToList();

Android.App.Application.SynchronizationContext.Post(delegate
                        {
                            if (tableData == null)
                            {
tableData[0].PostTime = "No Upcoming Races Found within the next 7 days";
                                callback(tableData);
                            }
                            else
                            {
                                callback(tableData);
                            }
                        }, null);
                    }, null);
                }
                catch (Exception oe)
                {
                    tableData[0].PostTime = oe.ToString();
                    callback(tableData);
                }
            }
        }

Paul
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to