summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--RhSolutions.Api/Program.cs60
1 files changed, 30 insertions, 30 deletions
diff --git a/RhSolutions.Api/Program.cs b/RhSolutions.Api/Program.cs
index d66735c..e98701a 100644
--- a/RhSolutions.Api/Program.cs
+++ b/RhSolutions.Api/Program.cs
@@ -29,36 +29,36 @@ builder.Services.AddScoped<IPricelistParser, ClosedXMLParser>()
.AddScoped<IProductTypePredicter, ProductTypePredicter>();
builder.Services.AddControllers();
-builder.Services.AddKeyedScoped<IProductQueryModifier, Sleeve>("Монтажная гильза")
- .AddKeyedScoped<IProductQueryModifier, SupportingClip>("Желоб")
- .AddKeyedScoped<IProductQueryModifier, TPiece>("Тройник RAUTITAN")
- .AddKeyedScoped<IProductQueryModifier, ThreadTPieceExternal>("Тройник RAUTITAN резьбовой наружный")
- .AddKeyedScoped<IProductQueryModifier, ThreadTPieceInternal>("Тройник RAUTITAN резьбовой внутренний")
- .AddKeyedScoped<IProductQueryModifier, AdapterExternal>("Переходник на наружную резьбу")
- .AddKeyedScoped<IProductQueryModifier, AdapterInternal>("Переходник на внутреннюю резьбу")
- .AddKeyedScoped<IProductQueryModifier, AdapterScrewcap>("Переходник с накидной гайкой")
- .AddKeyedScoped<IProductQueryModifier, ThreadElbowExternal>("Угольник с наружной резьбой")
- .AddKeyedScoped<IProductQueryModifier, ThreadElbowInternal>("Угольник с внутренней резьбой")
- .AddKeyedScoped<IProductQueryModifier, ThreadElbowWallExternal>("Угольник настенный наружный")
- .AddKeyedScoped<IProductQueryModifier, ThreadElbowWallInternal>("Угольник настенный внутренний")
- .AddKeyedScoped<IProductQueryModifier, ThreadElbowDoubleWallInternal>("Проточный настенный угольник")
- .AddKeyedScoped<IProductQueryModifier, ScrewcapElbow>("Угольник с накидной гайкой")
- .AddKeyedScoped<IProductQueryModifier, Coupling>("Муфта соединительная")
- .AddKeyedScoped<IProductQueryModifier, Elbow>("Угольник RAUTITAN")
- .AddKeyedScoped<IProductQueryModifier, BendFormerHeating>("Фиксатор поворота отопление")
- .AddKeyedScoped<IProductQueryModifier, BendFormerSanitary>("Фиксатор поворота водоснабжение")
- .AddKeyedScoped<IProductQueryModifier, ConnectionBend>("Трубка Г-образная")
- .AddKeyedScoped<IProductQueryModifier, ConnectionTee>("Трубка Т-образная")
- .AddKeyedScoped<IProductQueryModifier, EuroconeFlex>("Резьбозажимное flex")
- .AddKeyedScoped<IProductQueryModifier, EuroconeStabil>("Резьбозажимное stabil")
- .AddKeyedScoped<IProductQueryModifier, EuroconeAdapter>("Переходник на евроконус")
- .AddKeyedScoped<IProductQueryModifier, EuroconeConnectionBend>("Резьбозажимное для трубки")
- .AddKeyedScoped<IProductQueryModifier, Nippel>("Ниппель")
- .AddKeyedScoped<IProductQueryModifier, DummyPlug>("Заглушка труб RAUTITAN")
- .AddKeyedScoped<IProductQueryModifier, FlexPipe>("Flex")
- .AddKeyedScoped<IProductQueryModifier, PinkPipe>("Pink")
- .AddKeyedScoped<IProductQueryModifier, StabilPipe>("Stabil")
- .AddKeyedScoped<IProductQueryModifier, BlackPipe>("Black");
+builder.Services.AddKeyedTransient<IProductQueryModifier, Sleeve>("Монтажная гильза")
+ .AddKeyedTransient<IProductQueryModifier, SupportingClip>("Желоб")
+ .AddKeyedTransient<IProductQueryModifier, TPiece>("Тройник RAUTITAN")
+ .AddKeyedTransient<IProductQueryModifier, ThreadTPieceExternal>("Тройник RAUTITAN резьбовой наружный")
+ .AddKeyedTransient<IProductQueryModifier, ThreadTPieceInternal>("Тройник RAUTITAN резьбовой внутренний")
+ .AddKeyedTransient<IProductQueryModifier, AdapterExternal>("Переходник на наружную резьбу")
+ .AddKeyedTransient<IProductQueryModifier, AdapterInternal>("Переходник на внутреннюю резьбу")
+ .AddKeyedTransient<IProductQueryModifier, AdapterScrewcap>("Переходник с накидной гайкой")
+ .AddKeyedTransient<IProductQueryModifier, ThreadElbowExternal>("Угольник с наружной резьбой")
+ .AddKeyedTransient<IProductQueryModifier, ThreadElbowInternal>("Угольник с внутренней резьбой")
+ .AddKeyedTransient<IProductQueryModifier, ThreadElbowWallExternal>("Угольник настенный наружный")
+ .AddKeyedTransient<IProductQueryModifier, ThreadElbowWallInternal>("Угольник настенный внутренний")
+ .AddKeyedTransient<IProductQueryModifier, ThreadElbowDoubleWallInternal>("Проточный настенный угольник")
+ .AddKeyedTransient<IProductQueryModifier, ScrewcapElbow>("Угольник с накидной гайкой")
+ .AddKeyedTransient<IProductQueryModifier, Coupling>("Муфта соединительная")
+ .AddKeyedTransient<IProductQueryModifier, Elbow>("Угольник RAUTITAN")
+ .AddKeyedTransient<IProductQueryModifier, BendFormerHeating>("Фиксатор поворота отопление")
+ .AddKeyedTransient<IProductQueryModifier, BendFormerSanitary>("Фиксатор поворота водоснабжение")
+ .AddKeyedTransient<IProductQueryModifier, ConnectionBend>("Трубка Г-образная")
+ .AddKeyedTransient<IProductQueryModifier, ConnectionTee>("Трубка Т-образная")
+ .AddKeyedTransient<IProductQueryModifier, EuroconeFlex>("Резьбозажимное flex")
+ .AddKeyedTransient<IProductQueryModifier, EuroconeStabil>("Резьбозажимное stabil")
+ .AddKeyedTransient<IProductQueryModifier, EuroconeAdapter>("Переходник на евроконус")
+ .AddKeyedTransient<IProductQueryModifier, EuroconeConnectionBend>("Резьбозажимное для трубки")
+ .AddKeyedTransient<IProductQueryModifier, Nippel>("Ниппель")
+ .AddKeyedTransient<IProductQueryModifier, DummyPlug>("Заглушка труб RAUTITAN")
+ .AddKeyedTransient<IProductQueryModifier, FlexPipe>("Flex")
+ .AddKeyedTransient<IProductQueryModifier, PinkPipe>("Pink")
+ .AddKeyedTransient<IProductQueryModifier, StabilPipe>("Stabil")
+ .AddKeyedTransient<IProductQueryModifier, BlackPipe>("Black");
var app = builder.Build();