コード例 #1
0
        private Task startTimeEntry()
        {
            var parameter = IsInManualMode
                ? StartTimeEntryParameters.ForManualMode(timeService.CurrentDateTime)
                : StartTimeEntryParameters.ForTimerMode(timeService.CurrentDateTime);

            return(navigationService.Navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter));
        }
コード例 #2
0
        private Task startTimeEntry(bool initializeInManualMode)
        {
            OnboardingStorage.StartButtonWasTapped();

            var parameter = initializeInManualMode
                ? StartTimeEntryParameters.ForManualMode(timeService.CurrentDateTime)
                : StartTimeEntryParameters.ForTimerMode(timeService.CurrentDateTime);

            return(navigationService.Navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter));
        }
コード例 #3
0
        private Task startTimeEntry(bool initializeInManualMode)
        {
            OnboardingStorage.StartButtonWasTapped();

            if (hasStopButtonEverBeenUsed)
            {
                onboardingStorage.SetNavigatedAwayFromMainViewAfterStopButton();
            }

            var parameter = initializeInManualMode
                ? StartTimeEntryParameters.ForManualMode(timeService.CurrentDateTime)
                : StartTimeEntryParameters.ForTimerMode(timeService.CurrentDateTime);

            return(navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter));
        }
コード例 #4
0
ファイル: MainViewModel.cs プロジェクト: xleon/mobileapp
        private Task startTimeEntry(bool useDefaultMode)
        {
            var initializeInManualMode = useDefaultMode == userPreferences.IsManualModeEnabled;

            OnboardingStorage.StartButtonWasTapped();

            if (hasStopButtonEverBeenUsed)
            {
                OnboardingStorage.SetNavigatedAwayFromMainViewAfterStopButton();
            }

            var requestCameFromLongPress = !useDefaultMode;
            var parameter = initializeInManualMode
                ? StartTimeEntryParameters.ForManualMode(TimeService.CurrentDateTime, requestCameFromLongPress)
                : StartTimeEntryParameters.ForTimerMode(TimeService.CurrentDateTime, requestCameFromLongPress);

            return(navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter));
        }
コード例 #5
0
        private Task startTimeEntry(bool useDefaultMode)
        {
            var initializeInManualMode = useDefaultMode == userPreferences.IsManualModeEnabled;

            OnboardingStorage.StartButtonWasTapped();
            var startTimeEntryStopwatch = stopwatchProvider.CreateAndStore(MeasuredOperation.OpenStartView);

            startTimeEntryStopwatch.Start();

            if (hasStopButtonEverBeenUsed)
            {
                onboardingStorage.SetNavigatedAwayFromMainViewAfterStopButton();
            }

            var parameter = initializeInManualMode
                ? StartTimeEntryParameters.ForManualMode(TimeService.CurrentDateTime)
                : StartTimeEntryParameters.ForTimerMode(TimeService.CurrentDateTime);

            return(navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter));
        }