public TimingPointsSection(Qua qua, Arguments args) { if (qua.BPMDoesNotAffectScrollVelocity) { qua.SortTimingPoints(); qua.SortSliderVelocities(); qua.DenormalizeSVs(); } TimingPoints = qua.TimingPoints.Select( timingPoint => new TimingPoint(timingPoint, args.Volume, args.DontApplyOffset) ).ToList(); TimingPoints.AddRange( qua.SliderVelocities.Select( sv => new TimingPoint(sv, args.Volume, args.DontApplyOffset) ) ); TimingPoints = TimingPoints.OrderBy(x => x.Time).ToList(); }