Exemplo n.º 1
0
 public IdGeneratorManager(RdDataMongoClient rdDataMongoClient)
 {
     collectionMetadataCollection = rdDataMongoClient.BackendDatabase.GetCollection <CollectionMetadata>(nameof(CollectionMetadata));
     idGenerators = new Dictionary <IdGeneratorType, IIdGenerator>
     {
         { IdGeneratorType.Guid, new GuidIdGenerator() },
         { IdGeneratorType.Integer, new IntegerIdGenerator(rdDataMongoClient) }
     };
 }
Exemplo n.º 2
0
 public DataRouter(
     RdDataMongoClient rdDataMongoClient,
     string fallbackDataSourceSystemId,
     List <IRdDataStorage> dataStorages)
 {
     dataRedirectionCollection       = rdDataMongoClient.BackendDatabase.GetCollection <DataRedirection>(nameof(DataRedirection));
     this.fallbackDataSourceSystemId = fallbackDataSourceSystemId;
     this.dataStorages = dataStorages.ToDictionary(x => x.Id, x => x);
 }
Exemplo n.º 3
0
        public AuthorizationModule(
            AccessControlMongoClient accessControlMongoClient,
            RdDataMongoClient rdDataMongoClient)
        {
            var authenticationDatabase = accessControlMongoClient.Database;

            userCollection = authenticationDatabase.GetCollection <User>(nameof(User));
            collectionPermissionsCollection = rdDataMongoClient.BackendDatabase.GetCollection <CollectionPermissions>(nameof(CollectionPermissions));
            collectionMetadataCollection    = rdDataMongoClient.BackendDatabase.GetCollection <CollectionMetadata>(nameof(CollectionMetadata));
        }
Exemplo n.º 4
0
 public SubscriptionManager(RdDataMongoClient rdDataMongoClient, IDataRouter dataRouter)
 {
     this.dataRouter            = dataRouter;
     subscriptionCollection     = rdDataMongoClient.BackendDatabase.GetCollection <Subscription>(nameof(Subscription));
     dataNotificationCollection = rdDataMongoClient.BackendDatabase.GetCollection <DataNotification>(nameof(DataNotification));
 }
Exemplo n.º 5
0
 public ValidatorManager(RdDataMongoClient mongoClient, ValidatorFactory validatorFactory)
 {
     this.mongoClient              = mongoClient;
     this.validatorFactory         = validatorFactory;
     validatorDefinitionCollection = mongoClient.BackendDatabase.GetCollection <ValidatorDefinition>(nameof(ValidatorDefinition));
 }
Exemplo n.º 6
0
 public ApiEventLogger(RdDataMongoClient rdDataMongoClient)
 {
     this.rdDataMongoClient = rdDataMongoClient;
     logEntryCollection     = rdDataMongoClient.BackendDatabase.GetCollection <LogEntry>(nameof(LogEntry));
 }
Exemplo n.º 7
0
        public IntegerIdGenerator(RdDataMongoClient mongoClient)
        {
            var idGeneratorStateCollection = mongoClient.BackendDatabase.GetCollection <IdGeneratorState>(nameof(IdGeneratorState));

            idGeneratorStateRepository = new IdGeneratorStateRepository(idGeneratorStateCollection);
        }
Exemplo n.º 8
0
 public ViewManager(RdDataMongoClient rdDataClient)
 {
     this.rdDataClient = rdDataClient;
     viewCollection    = rdDataClient.BackendDatabase.GetCollection <View>(nameof(View));
 }