public void OnMessageReceived(IMessageEvent message) { if (!message.Path.EndsWith("/Answer")) { return; } IList <Station> stations = null; GeoPoint currentLocation; using (var content = new System.IO.MemoryStream(message.GetData())) { currentLocation = GeoUtils.ParseFromStream(content); stations = StationUtils.ParseStations(content); } if (stations != null) { handler.Post(() => { var adapter = new StationGridAdapter(FragmentManager, stations, currentLocation, ActionStatus); pager.Adapter = adapter; pager.OffscreenPageCount = 2; label.Visibility = ViewStates.Gone; pager.Visibility = ViewStates.Visible; }); } }
public void OnMessageReceived(IMessageEvent message) { if (!message.Path.EndsWith ("/Answer")) return; IList<Station> stations = null; GeoPoint currentLocation; using (var content = new System.IO.MemoryStream (message.GetData ())) { currentLocation = GeoUtils.ParseFromStream (content); stations = StationUtils.ParseStations (content); } if (stations != null) { handler.Post (() => { var adapter = new StationGridAdapter (FragmentManager, stations, currentLocation, ActionStatus); pager.Adapter = adapter; pager.OffscreenPageCount = 2; label.Visibility = ViewStates.Gone; pager.Visibility = ViewStates.Visible; }); } }