namespace RhSolutions.Parsers.Fittings; [ParserKey("Тройник RAUTITAN")] public class TPiece : DrinkingWaterHeatingFitting { protected override string _title => "Тройник -PLATINUM"; public override bool TryParse(string input, out string output) { output = string.Empty; var diameters = _diameter.Matches(input) .Select(match => match.Groups["Diameter"].Value) .Select(d => int.Parse(d)) .ToArray(); if (diameters.Length == 1) { output = $"{_title} {diameters[0]}-{diameters[0]}-{diameters[0]}"; } else if (diameters.Length >= 3) { if (diameters[2] > diameters[0]) { output = $"{_title} {diameters[2]}-{diameters[1]}-{diameters[0]}"; } else { output = $"{_title} {diameters[0]}-{diameters[1]}-{diameters[2]}"; } } else { return false; } return true; } }