public HomesUserRepository(IAppSettings configuration, IAshleyDbConnectionFactory connectionFactory, ILogger <HomesUserRepository> logger, IHomesUserSqlRepository homesUserSqlRepository, IApplicationDefaultsRepository applicationDefaultsRepository) : base(connectionFactory) { _logger = logger; _configuration = configuration; _applicationDefaultsRepository = applicationDefaultsRepository; _homesUserSqlRepository = homesUserSqlRepository; applicationDefault = _applicationDefaultsRepository.GetAsync(DefaultDescription, DefaultPC).Result; usingProfit = Convert.ToBoolean(applicationDefault.default_Value); applicationDefault = _applicationDefaultsRepository.GetAsync(DefaultDescriptionUsingPervasive, DefaultPC).Result; usingPervasive = Convert.ToBoolean(applicationDefault.default_Value); if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } }
public HomesUserService(IHomesUserRepository homesUserRepository, IHomesUserSqlRepository homesUserSqlRepository) { _homesUserRepository = homesUserRepository; _homesUserSqlRepository = homesUserSqlRepository; _usingPervasive = homesUserRepository.IsPervasiveTrue(); }