コード例 #1
0
        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;
                });
            }
        }
コード例 #2
0
        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;
                });
            }
        }