Exemple #1
0
        public AverageCounter GetAverage(EResource res, EResource resDemanded)
        {
            string key = AverageCounter.GetKey(res, resDemanded);

            if (Storage.ContainsKey(key))
            {
                return(Storage[key]);
            }
            return(null);
        }
Exemple #2
0
        public double CountAverage(EResource res, EResource resDemanded, double Value)
        {
            string key = AverageCounter.GetKey(res, resDemanded);

            if (!Storage.ContainsKey(key))
            {
                Storage.Add(key, new AverageCounter(res, resDemanded));
            }
            return(Storage[key].Add(Value, UpperBoundaryExclusive, LowerBoundaryExclusive, HistoricalFactor));
        }