diff options
-rw-r--r-- | RhSolutions.Api/Program.cs | 60 |
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(); |