private void ExhibitVisited(object sender, Exhibit exhibit)
        {
            Waypoint waypoint = DetailsRoute.Waypoints.First(wp => Equals(wp.Exhibit, exhibit));
            bool     moved    = DetailsRoute.MoveToPassiveSet(waypoint);

            if (moved)
            {
                OnPropertyChanged(nameof(DetailsRoute));
            }
        }
Esempio n. 2
0
        private async void ExhibitVisited(object sender, Exhibit exhibit)
        {
            var waypoint = DetailsRoute.Waypoints.First(wp => Equals(wp.Exhibit, exhibit));
            var moved    = await DetailsRoute.MoveToPassiveSet(waypoint);

            if (moved)
            {
                DbManager.InTransaction(transaction =>
                {
                    exhibit.Unlocked = true;
                });
                OnPropertyChanged(nameof(DetailsRoute));
            }
        }