Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
 // 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;
 }
Ejemplo n.º 3
0
    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;
    }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
 /// <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)
 {
 }