private void OnCumaltiveFlowDataUpdate(CumaltiveFlowDataUpdateEventArgs eventArgs)
        {
            var ev = CumaltiveFlowDataUpdate;

            if (ev != null)
            {
                ev(this, eventArgs);
            }
        }
        private void Update(object notUsed)
        {
            _history.Update(NumberOfDaysHistory);
            var eventArgs = new CumaltiveFlowDataUpdateEventArgs(_readyStartColour, _readyEndColour,
                                                                 _inProcessStartColour, _inProcessEndColour,
                                                                 _completeStartColour, _completeEndColour);

            foreach (var lane in _history.LaneHistory)
            {
                var details = new CumlativeFlowLaneData(lane.Title, new List <int>(), type: ConvertLaneType(lane.Type));
                foreach (var point in lane.PointsPerDay)
                {
                    details.PointsPerDay.Insert(0, point);
                }
                eventArgs.Lanes.Add(details);
            }

            OnCumaltiveFlowDataUpdate(eventArgs);
        }