private Task startTimeEntry() { var parameter = IsInManualMode ? StartTimeEntryParameters.ForManualMode(timeService.CurrentDateTime) : StartTimeEntryParameters.ForTimerMode(timeService.CurrentDateTime); return(navigationService.Navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter)); }
private Task startTimeEntry(bool initializeInManualMode) { OnboardingStorage.StartButtonWasTapped(); var parameter = initializeInManualMode ? StartTimeEntryParameters.ForManualMode(timeService.CurrentDateTime) : StartTimeEntryParameters.ForTimerMode(timeService.CurrentDateTime); return(navigationService.Navigate <StartTimeEntryViewModel, StartTimeEntryParameters>(parameter)); }
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)); }
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)); }
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)); }