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