示例#1
0
        private void UnsafeSetValueFromDetectTripResult(TripCreationDetectResult result, bool fromDispatcher = false)
        {
            NewPhotoCount        = result.NumNewPhotos;
            NewTravelPhotosCount = result.NumNewTravelPhotos;

            NewPhotoSessionCount         = result.NumNewSessions;
            NewDestinationCandidateCount = result.NumNewDestinations;
            NewTripCandidateCount        = result.NumNewTrips;

            if (result.State.TaskState == BuildTaskState.Stopped)
            {
                InitialDetection           = false;
                DetectingNewTripComponents = false;
                DetectionCompleted         = true;
                Status = "";

                if (result.NumNewTravelPhotos <= 0)
                {
                    _mainViewModel.GoHome().Forget();
                }
            }
            else
            if (result.NumNewTravelPhotos > 0)
            {
                InitialDetection           = false;
                DetectingNewTripComponents = true;

                Status = "detect trips & destinations.";
            }
        }
示例#2
0
        public TripCreationDetectResult DetectTripsFromNewPhotosTest([PexAssumeUnderTest] TripCreationService target)
        {
            TripCreationDetectResult result = target.DetectTripsFromNewPhotos();

            return(result);
            // TODO: add assertions to method TripCreationServiceTest.DetectTripsFromNewPhotosTest(TripCreationService)
        }
示例#3
0
        public TripCreationDetectResult TripCreationDetectResultGetTest([PexAssumeUnderTest] TripCreationService target)
        {
            TripCreationDetectResult result = target.TripCreationDetectResult;

            return(result);
            // TODO: add assertions to method TripCreationServiceTest.TripCreationDetectResultGetTest(TripCreationService)
        }
示例#4
0
        private void SetValueFromDetectTripResult(TripCreationDetectResult result)
        {
            if (Application.Current != null && Application.Current.Dispatcher != null)
            {
                Application.Current.Dispatcher.Invoke(() => UnsafeSetValueFromDetectTripResult(result));
                return;
            }

            UnsafeSetValueFromDetectTripResult(result);
        }