/// <summary> /// Edit an existing interval /// </summary> /// <param name="workoutViewModel"></param> /// <param name="intervalViewModel"></param> public IntervalPage(WorkoutViewModel workoutViewModel, IntervalViewModel intervalViewModel) { Init(workoutViewModel); newItem = false; _intensity = intervalViewModel.Intensity; switch (intervalViewModel.Type) { case IntervalType.DURATION: DurationInterval(intervalViewModel); break; case IntervalType.DISTANCE: DistanceInterval(intervalViewModel); break; case IntervalType.GOTO: GoToInterval(intervalViewModel); break; default: throw new NotImplementedException("default"); } }
private ScheduleViewModel CreateScheduleFromInternalIntervals(List <InternalInterval> intervals) { var Schedule = new ScheduleViewModel(); Schedule.Intervals = new List <IntervalViewModel>(); foreach (var internalInterval in intervals) { if (internalInterval.BottomPallets != 0 && internalInterval.StartTime != DateTime.MinValue && internalInterval.EndTime != DateTime.MinValue) { var interval = new IntervalViewModel { BottomPallets = internalInterval.BottomPallets, StartTime = internalInterval.StartTime, EndTime = internalInterval.EndTime, RemainingPallets = internalInterval.BottomPallets, IntervalId = Guid.NewGuid() }; Schedule.Intervals.Add(interval); } } var id = User.Claims.FirstOrDefault(x => x.Type == "sub").Value; Schedule.CreatedBy = Guid.Parse(id); return(Schedule); }
public void SetPropTest_01() { var viewModel = new IntervalViewModel(new DistanceInterval(), 0); viewModel.Distance = 1; viewModel.Distance = 2; viewModel.Distance = 3; }
private void LoopItems() { IntervalViewModel current = null; IntervalViewModel last = null; try { for (int i = 0; i < _viewModel.Intervals.Count; i++) { current = _viewModel.Intervals[i]; current.ToggleSelection(); if (last != null) { last.ToggleSelection(); } switch (current.Type) { case IntervalType.DURATION: current.CountdownTime(_cts); break; case IntervalType.DISTANCE: current.CountdownDistance(_cts); break; case IntervalType.GOTO: if (current.Repeat > 0) { Reset(i); current.Repeat--; i = current.GoTo; } break; default: throw new NotImplementedException("default"); } last = current; } last.ToggleSelection(); } catch (TaskCanceledException) { //if (last != null) // last.ToggleSelection(); } catch (Exception ex) { throw ex; } }
private bool Overlap(IntervalViewModel intervalViewModel, OrderViewModel orderViewModel) { TimeSpan start = orderViewModel.SupplierViewModel.DeliveryStart.TimeOfDay; // 10 PM TimeSpan end = orderViewModel.SupplierViewModel.DeliveryEnd.TimeOfDay; // 2 AM TimeSpan start1 = intervalViewModel.StartTime.Value.TimeOfDay; TimeSpan end1 = intervalViewModel.EndTime.Value.TimeOfDay; return(TimeUtility.IsWithin(start, end, start1, end1)); }
private bool CorrectDay(DateTime?dateTime, IntervalViewModel interval) { if (1 <= interval.EndTime.Value.Hour && interval.EndTime.Value.Hour < 22) { return(true); } return(false); }
private void GoToInterval(IntervalViewModel intervalViewModel = null) { if (intervalViewModel == null) { BindingContext = viewModel = new IntervalViewModel(new GoToInterval(), workout.Intervals.Count); } else { BindingContext = viewModel = intervalViewModel; } GoToObj.IsVisible = true; }
private void DistanceInterval(IntervalViewModel intervalViewModel = null) { if (intervalViewModel == null) { BindingContext = viewModel = new IntervalViewModel(new DistanceInterval(), workout.Intervals.Count); } else { BindingContext = viewModel = intervalViewModel; IntensityPicker((int)intervalViewModel.Intensity); } IntensityObj.IsVisible = true; DistanceObj.IsVisible = true; }
private void testmethod(IntervalViewModel interval, in DateTime date)