Exemple #1
0
        public CurrentCustomerPage()
        {
            try
            {
                InitializeComponent();

                _locationService = App.Resolve <IBaiduLocationService>();

                ToolbarItems?.Clear();
                foreach (var toolBarItem in this.GetToolBarItems5(ViewModel).ToList())
                {
                    ToolbarItems.Add(toolBarItem);
                }

                this.disposer.Add
                (
                    MessageBus.Current
                    .Listen <ObservableCollection <TerminalModel> >(Constants.TRACKTERMINALS_KEY)?.Subscribe(items =>
                {
                    try
                    {
                        if (items != null && items.Any())
                        {
                            map?.Pins?.Clear();
                            Points.Clear();

                            foreach (var loc in items)
                            {
                                var coordinate = new Coordinate(loc.Location_Lat ?? 0, loc.Location_Lng ?? 0);
                                AddOverlay(coordinate, "water_drop.png", loc);
                                Points.Add(new Coordinate()
                                {
                                    Latitude  = loc.Location_Lat ?? 0,
                                    Longitude = loc.Location_Lng ?? 0
                                });
                            }

                            map?.SendStatusChanged(GlobalSettings.Latitude ?? 0, GlobalSettings.Longitude ?? 0);
                        }
                    }
                    catch (Exception)
                    { }
                })
                );
            }
            catch (NullReferenceException) { }
            catch (RankException ex) { Crashes.TrackError(ex); }
            catch (Exception ex) { Crashes.TrackError(ex); }
        }
        public VisitStorePage()
        {
            try
            {
                InitializeComponent();
                _locationService = App.Resolve <IBaiduLocationService>();

                ToolbarItems?.Clear();
                var bar = PageExtensions.BulidButton("\uf017", () =>
                {
                    if (ViewModel != null)
                    {
                        ((ICommand)ViewModel.HistoryCommand)?.Execute(null);
                    }
                });
                ToolbarItems.Add(bar);
            }
            catch (Exception ex)
            {
                Crashes.TrackError(ex);
            }
        }
 public SelectLocationPage()
 {
     _locationService = App.Resolve <IBaiduLocationService>();
     InitializeComponent();
 }