public ReadModelFacade(UsersEventHandler info) { MongoConnection mObj = MongoConnection.MongoConnectionInstance; IMongoDatabase db = mObj.GetDataBase(); _usersCollection = db.GetCollection <UsersReadModel>("Users"); UserInfoList = _usersCollection.Find(new BsonDocument()).ToList(); }
private Configuration_Read() { _ebus = new EventBus(); //REgistering my Events to corresponding EventHandlers var infoProjection = new UsersEventHandler(); _ebus.RegisterHandler <UserCreatedEvent>(infoProjection.Handle); _ebus.RegisterHandler <UserUpdatedEvent>(infoProjection.Handle); _readModel = new ReadModelFacade(infoProjection); RabbitMQSubscription(); }