summaryrefslogtreecommitdiff
path: root/RhSolutions.QueryModifiers/DrinkingWaterHeatingFittings/BendFormerHeating.cs
blob: 6785e7e3247bb435f8d02f18d964a69d174ded7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
namespace RhSolutions.QueryModifiers.DrinkingWaterHeatingFittings;

public class BendFormerHeating : DrinkingWaterHeatingFitting
{
    protected override string _title => "Фиксатор поворота";
    protected override string? BuildRhSolutionsName(string query)
    {
        var diameterMatch = _diameter.Match(query);
        if (!diameterMatch.Success)
        {
            return null;
        }
        string diameter = diameterMatch.Groups["Diameter"].Value;
        if (diameter == "16")
        {
            diameter += "/17";
        }
        var angleMatch = _angle.Match(query);
        string angle = angleMatch.Success ? angleMatch.Groups["Angle"].Value : "90";
        return $"{_title} {diameter}/{angle}°";
    }
}