private async Task changeStartTime() { IsEditingStartDate = true; var currentTime = timeService.CurrentDateTime; var minDate = currentTime.AddHours(-MaxTimeEntryDurationInHours); var parameters = DatePickerParameters.WithDates(StartTime, minDate, currentTime); StartTime = await navigationService .Navigate <SelectDateTimeViewModel, DatePickerParameters, DateTimeOffset>(parameters) .ConfigureAwait(false); IsEditingStartDate = false; }
protected DatePickerParameters GenerateParameterForTime(DateTimeOffset now) => DatePickerParameters.WithDates(now, now.AddHours(-1), now.AddHours(+1));