public MongoTemplate(MongoDbSettings mongoDbSettings,
                             ITenantAccessService tenantAccessService,
                             IStringLocalizer <TenantFrameworkResource> sl)
        {
            _tenantAccessService = tenantAccessService;
            _mongoDbSettings     = mongoDbSettings;
            _sl = sl;

            _collectionName = (typeof(TDocument)).Name.ToCamelCase();
            if (_collectionName.EndsWith("Row"))
            {
                _collectionName = _collectionName[0..^ 3];
Exemple #2
0
        public DbFixture(
            MongoDbSettings mongoDbSettings,
            ITenantAccessService tenantAccessService,
            IServiceProvider services)
        {
            _mongoDbSettings     = mongoDbSettings;
            _tenantAccessService = tenantAccessService;
            _services            = services;

            var camelCaseConventionPack = new ConventionPack {
                new CamelCaseElementNameConvention()
            };

            ConventionRegistry.Register("CamelCase", camelCaseConventionPack, type => true);
        }
 public UserRepository(MongoDbSettings mongoDbSettings,
                       ITenantAccessService tenantAccessService,
                       IStringLocalizer <TenantFrameworkResource> sl) : base(mongoDbSettings, tenantAccessService, sl)
 {
 }
Exemple #4
0
 public UserRepository(MongoDbSettings mongoDbSettings,
                       ITenantAccessService tenantAccessService) : base(mongoDbSettings, tenantAccessService)
 {
 }
Exemple #5
0
 public MongoTemplate(MongoDbSettings mongoDbSettings,
                      ITenantAccessService tenantAccessService)
 {
     _tenantAccessService = tenantAccessService;
     _mongoDbSettings     = mongoDbSettings;
 }