Beispiel #1
0
        public ReadModelFacade(UsersEventHandler info)
        {
            MongoConnection mObj = MongoConnection.MongoConnectionInstance;
            IMongoDatabase  db   = mObj.GetDataBase();

            _usersCollection = db.GetCollection <UsersReadModel>("Users");
            UserInfoList     = _usersCollection.Find(new BsonDocument()).ToList();
        }
Beispiel #2
0
        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();
        }