/
aprogrammer
/
eShopOnBlazor
Обзор
Документация
Войти
/
aprogrammer
/
eShopOnBlazor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/eShopLegacyWebForms/Modules/ApplicationModule.cs
41 строка
1 KB
Daniel Roth
Add web forms app and initial Blazor project
20 авг 2019, 22:58
20 авг 2019, 22:58
fb54195
Код
Авторство
О чём код?
using Autofac; using eShopLegacyWebForms.Models; using eShopLegacyWebForms.Models.Infrastructure; using eShopLegacyWebForms.Services; namespace eShopLegacyWebForms.Modules { public class ApplicationModule : Module { private bool useMockData; public ApplicationModule(bool useMockData) { this.useMockData = useMockData; } protected override void Load(ContainerBuilder builder) { if (this.useMockData) { builder.RegisterType<CatalogServiceMock>() .As<ICatalogService>() .SingleInstance(); } else { builder.RegisterType<CatalogService>() .As<ICatalogService>() .InstancePerLifetimeScope(); } builder.RegisterType<CatalogDBContext>() .InstancePerLifetimeScope(); builder.RegisterType<CatalogDBInitializer>() .InstancePerLifetimeScope(); builder.RegisterType<CatalogItemHiLoGenerator>() .SingleInstance(); } } }