예제 #1
0
        /// <summary>
        /// Create <see cref="DataInitializer"/>.
        /// </summary>
        /// <param name="serviceProvider">Service provider.</param>
        public DataInitializer(IServiceProvider serviceProvider)
        {
            _serviceProvider        = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            _requiredDataRepository = serviceProvider.GetService <IRequiredDataRepository>();

            _internalContentRepository = _serviceProvider.GetService <IInternalContentRepository>();
            _applicationUserRepository = _serviceProvider.GetService <IApplicationUserRepository>();
        }
        public DataInitializer(IServiceProvider serviceProvider)
        {
            if(serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            _serviceProvider = serviceProvider;
            _requiredDataRepository = serviceProvider.GetService<IRequiredDataRepository>();

            _internalContentRepository = _serviceProvider.GetService<IInternalContentRepository>();
            _applicationUserRepository = _serviceProvider.GetService<IApplicationUserRepository>();
        }