コード例 #1
0
        public EventStore(ISerializer serializer, IDatabaseGateway databaseGateway, IEventStoreQueryFactory queryFactory)
        {
            Guard.AgainstNull(serializer, "serializer");
            Guard.AgainstNull(databaseGateway, "databaseGateway");
            Guard.AgainstNull(queryFactory, "queryFactory");

            _serializer      = serializer;
            _databaseGateway = databaseGateway;
            _queryFactory    = queryFactory;
        }
コード例 #2
0
        public ProjectionEventReader(ISerializer serializer, IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway,
                                     IEventStoreQueryFactory queryFactory, IProjectionConfiguration projectionConfiguration)
        {
            Guard.AgainstNull(serializer, "serializer");
            Guard.AgainstNull(databaseContextFactory, "databaseContextFactory");
            Guard.AgainstNull(databaseGateway, "databaseGateway");
            Guard.AgainstNull(queryFactory, "queryFactory");
            Guard.AgainstNull(projectionConfiguration, "projectionConfiguration");

            _serializer              = serializer;
            _databaseContextFactory  = databaseContextFactory;
            _databaseGateway         = databaseGateway;
            _queryFactory            = queryFactory;
            _projectionConfiguration = projectionConfiguration;
        }