Exemplo n.º 1
0
        public EditDurationEvent UpdateWith(EditTimeSource source)
        {
            switch (source)
            {
            case EditTimeSource.WheelStartTime:
                return(With(changedStartTimeWithWheel: true));

            case EditTimeSource.WheelEndTime:
                return(With(changedEndTimeWithWheel: true));

            case EditTimeSource.WheelBothTimes:
                return(With(changedBothTimesWithWheel: true));

            case EditTimeSource.BarrelStartTime:
                return(With(changedStartTimeWithBarrel: true));

            case EditTimeSource.BarrelStopTime:
                return(With(changedEndTimeWithBarrel: true));

            case EditTimeSource.BarrelStartDate:
                return(With(changedStartDateWithBarrel: true));

            case EditTimeSource.BarrelStopDate:
                return(With(changedEndDateWithBarrel: true));

            case EditTimeSource.NumpadDuration:
                return(With(changedDurationWithNumPad: true));

            default:
                throw new ArgumentOutOfRangeException(nameof(source), source, null);
            }
        }
 public void TimeEditedWithSource(EditTimeSource source)
 {
     analyticsEvent = analyticsEvent.UpdateWith(source);
 }