Beispiel #1
0
        public static VehicleEvaluationGrid Get(string vin)
        {
            string vinU = vin.ToUpper();

            if (!Cache.ContainsKey(vinU))
            {
                Cache[vinU] = new VehicleEvaluationGrid(vinU,
                                                        StatisticsCache.GetSubCacheForVehicle(vinU),
                                                        AnalyticRuleSettingsCache.GetSettings(vinU));
            }
            return(Cache[vinU]);
        }
Beispiel #2
0
        private void Evaluate()
        {
            foreach (DateTime date in vehicleStatistics.GetDatesOfDataUnits())
            {
                revisionDates.Add(date);
            }
            var v = AnalyticRuleSettingsCache.GetAvailableTypes(vin);

            foreach (AnalyticRuleType ruleType in v)
            {
                chronologiesByType[ruleType] =
                    new RuleEvaluationChronology(
                        ruleSettings.First(rs => rs.RuleType == ruleType),
                        vehicleStatistics.Get(ruleType));
            }
        }