/// <summary> /// Constructor /// </summary> /// <param name="scopeAccessor"></param> /// <param name="appCaches"></param> /// <param name="logger"></param> /// <param name="mapperCollection"> /// A dictionary specifying the configuration for user passwords. If this is null then no password configuration will be persisted or read. /// </param> /// <param name="globalSettings"></param> /// <param name="runtimeState"></param> public UserRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IMapperCollection mapperCollection, IGlobalSettings globalSettings, IRuntimeState runtimeState) : base(scopeAccessor, appCaches, logger) { _mapperCollection = mapperCollection; _globalSettings = globalSettings; _runtimeState = runtimeState; }
// for tests internal UserRepository(IScopeAccessor scopeAccessor, AppCaches appCaches, ILogger logger, IMapperCollection mapperCollection, IDictionary <string, string> passwordConfig, IGlobalSettings globalSettings, IRuntimeState runtimeState) : base(scopeAccessor, appCaches, logger) { _mapperCollection = mapperCollection; _globalSettings = globalSettings; _runtimeState = runtimeState; _passwordConfigJson = JsonConvert.SerializeObject(passwordConfig); _passwordConfigInitialized = true; }
public ModelToSqlExpressionHelperBenchmarks() { var contentMapper = new ContentMapper(MockSqlContext(), CreateMaps()); _cachedExpression = new CachedExpression(); var mapperCollection = new Mock <IMapperCollection>(); mapperCollection.Setup(x => x[It.IsAny <Type>()]).Returns(contentMapper); _mapperCollection = mapperCollection.Object; }
/// <summary> /// Initializes a new instance of the <see cref="SqlContext"/> class. /// </summary> /// <param name="sqlSyntax">The sql syntax provider.</param> /// <param name="pocoDataFactory">The Poco data factory.</param> /// <param name="databaseType">The database type.</param> /// <param name="mappers">The mappers.</param> public SqlContext(ISqlSyntaxProvider sqlSyntax, DatabaseType databaseType, IPocoDataFactory pocoDataFactory, IMapperCollection mappers = null) { // for tests Mappers = mappers; SqlSyntax = sqlSyntax ?? throw new ArgumentNullException(nameof(sqlSyntax)); PocoDataFactory = pocoDataFactory ?? throw new ArgumentNullException(nameof(pocoDataFactory)); DatabaseType = databaseType ?? throw new ArgumentNullException(nameof(databaseType)); Templates = new SqlTemplates(this); }
/// <summary> /// Initializes a new instance of the <see cref="UmbracoDatabaseFactory"/>. /// </summary> /// <remarks>Used by the other ctor and in tests.</remarks> public UmbracoDatabaseFactory( ILogger <UmbracoDatabaseFactory> logger, ILoggerFactory loggerFactory, IOptions <GlobalSettings> globalSettings, IOptionsMonitor <ConnectionStrings> connectionStrings, IMapperCollection mappers, IDbProviderFactoryCreator dbProviderFactoryCreator, DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory, NPocoMapperCollection npocoMappers) : this(logger, loggerFactory, globalSettings, mappers, dbProviderFactoryCreator, databaseSchemaCreatorFactory, npocoMappers, connectionStrings?.CurrentValue?.UmbracoConnectionString?.ConnectionString) { }