public AverageCounter GetAverage(EResource res, EResource resDemanded) { string key = AverageCounter.GetKey(res, resDemanded); if (Storage.ContainsKey(key)) { return(Storage[key]); } return(null); }
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)); }