public IList <Point> GetPoints(FuzzyHeatingControlChangeTypes radiatorControlChange) { if (_fuzzyHeatingControlChangeCurvePoints.ContainsKey(radiatorControlChange)) { return(_fuzzyHeatingControlChangeCurvePoints[radiatorControlChange]); } throw new NotImplementedException($"Unknown {nameof(FuzzyHeatingControlChangeTypes)} with value {radiatorControlChange}."); }
private double GetValueByFuzzyDegree(FuzzyHeatingControlChangeTypes fuzzyRadiatorControlChangeType, double degree) { return(GetValueByFuzzyDegree(_fuzzyHeatingControlChangeCurvePoints[fuzzyRadiatorControlChangeType], degree)); }