예제 #1
0
        public DbInitializerService(
            IOptionsSnapshot <BehlogSetting> settings,
            IAppUserManager userManager,
            ILogger <IDbInitializer> logger,
            IAppRoleManager roleManager,
            IServiceScopeFactory scopeFactory,
            IDateService dateSvc,
            ILanguageService languageSvc,
            ILayoutService layoutSvc,
            IWebsiteService websiteSvc
            )
        {
            logger.CheckArgumentIsNull();
            _logger = logger;

            settings.CheckArgumentIsNull();
            _settings = settings;

            userManager.CheckArgumentIsNull();
            _userManager = userManager;

            logger.CheckArgumentIsNull();
            logger = _logger;

            roleManager.CheckArgumentIsNull();
            _roleManager = roleManager;

            scopeFactory.CheckArgumentIsNull();
            _scopeFactory = scopeFactory;

            dateSvc.CheckArgumentIsNull();
            _dateSvc = dateSvc;

            languageSvc.CheckArgumentIsNull();
            _languageSvc = languageSvc;

            layoutSvc.CheckArgumentIsNull();
            _layoutSvc = layoutSvc;

            websiteSvc.CheckArgumentIsNull();
            _websiteSvc = websiteSvc;
        }