public DbConfigurator( IExternalConfiguration externalConfiguration, IRethinkConnection db) { Ensure.Argument.IsNotNull(externalConfiguration, nameof(externalConfiguration)); Ensure.Argument.IsNotNull(db, nameof(db)); this.externalConfiguration = externalConfiguration; this.db = db; }
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; }