Пример #1
0
        public DbConfigurator(
            IExternalConfiguration externalConfiguration, 
            IRethinkConnection db)
        {
            Ensure.Argument.IsNotNull(externalConfiguration, nameof(externalConfiguration));
            Ensure.Argument.IsNotNull(db, nameof(db));

            this.externalConfiguration = externalConfiguration;
            this.db = db;
        }
Пример #2
0
        public UserPostRepository(
            IRethinkConnection db, 
            IModelHelpers modelHelpers, 
            IUserPostFactory userPostFactory)
        {
            Ensure.Argument.IsNotNull(db, nameof(db));
            Ensure.Argument.IsNotNull(modelHelpers, nameof(modelHelpers));
            Ensure.Argument.IsNotNull(userPostFactory, nameof(userPostFactory));

            this.db = db;
            this.modelHelpers = modelHelpers;
            this.userPostFactory = userPostFactory;

            this.table = db.UserPosts;
            this.tableVersions = db.UserPostVersions;
        }