Compare commits
No commits in common. "d1ecc451d9bc19d0664e21787c9a0ceb67505582" and "2ca3dd6a3fe2b00f57a23cd95a40f6b17e03bcbb" have entirely different histories.
d1ecc451d9
...
2ca3dd6a3f
@ -137,9 +137,4 @@ public class RautitanFittingsTests : ProductQueryModifierTests
|
|||||||
[TestCase("Коллектор Квартирный с отсекающими кранами, латунь ДУ20, НР-ВР 3/4\", 3 контура НР 1/2", "Распределительный коллектор G1 3")]
|
[TestCase("Коллектор Квартирный с отсекающими кранами, латунь ДУ20, НР-ВР 3/4\", 3 контура НР 1/2", "Распределительный коллектор G1 3")]
|
||||||
public void ManifoldG1Test(string query, string modified)
|
public void ManifoldG1Test(string query, string modified)
|
||||||
=> Invoke(productType: "Коллектор G1", query, modified);
|
=> Invoke(productType: "Коллектор G1", query, modified);
|
||||||
|
|
||||||
[TestCase("Распределительный коллектор HLV на 2 группы нерж. сталь", "Распределительный коллектор HLV на 2 групп")]
|
|
||||||
[TestCase("Распределительный коллектор HLV на 12 групп нерж. сталь", "Распределительный коллектор HLV на 12 групп")]
|
|
||||||
public void ManifoldHLVTest(string query, string modified)
|
|
||||||
=> Invoke(productType: "Коллектор HLV", query, modified);
|
|
||||||
}
|
}
|
||||||
|
@ -6,7 +6,7 @@ namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
|
|||||||
public class ManifoldG1 : DrinkingWaterHeatingFitting
|
public class ManifoldG1 : DrinkingWaterHeatingFitting
|
||||||
{
|
{
|
||||||
private static readonly Regex _portsCount =
|
private static readonly Regex _portsCount =
|
||||||
new(@"\b(?<Ports>\d{1})\b");
|
new(@"([\b\D]|^)?(?<Ports>2|3|4)([\b\D]|$)");
|
||||||
|
|
||||||
protected override string _title => "Распределительный коллектор G1";
|
protected override string _title => "Распределительный коллектор G1";
|
||||||
|
|
||||||
@ -24,4 +24,4 @@ public class ManifoldG1 : DrinkingWaterHeatingFitting
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,26 +0,0 @@
|
|||||||
using System.Text.RegularExpressions;
|
|
||||||
|
|
||||||
namespace RhSolutions.MLModifiers.DrinkingWaterHeatingFittings;
|
|
||||||
|
|
||||||
[MLModifierKey("Коллектор HLV")]
|
|
||||||
public class ManifoldHLV : DrinkingWaterHeatingFitting
|
|
||||||
{ private static readonly Regex _portsCount =
|
|
||||||
new(@"\b(?<Ports>\d{1,2})\b");
|
|
||||||
|
|
||||||
protected override string _title => "Распределительный коллектор HLV";
|
|
||||||
|
|
||||||
public override bool TryQueryModify(string input, out string output)
|
|
||||||
{
|
|
||||||
var match = _portsCount.Match(input);
|
|
||||||
if (match.Success)
|
|
||||||
{
|
|
||||||
output = $"{_title} на {match.Groups["Ports"]} групп";
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
output = string.Empty;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user