Esempio n. 1
0
        public SessionQuery(IDatabaseGateway databaseGateway, ISessionQueryFactory sessionQueryFactory)
        {
            Guard.AgainstNull(databaseGateway, nameof(databaseGateway));
            Guard.AgainstNull(sessionQueryFactory, nameof(sessionQueryFactory));

            _databaseGateway     = databaseGateway;
            _sessionQueryFactory = sessionQueryFactory;
        }
        public SessionRepository(IDatabaseGateway databaseGateway, IDataRepository <Session> dataRepository, ISessionQueryFactory queryFactory)
        {
            Guard.AgainstNull(databaseGateway, "databaseGateway");
            Guard.AgainstNull(dataRepository, "dataRepository");
            Guard.AgainstNull(queryFactory, "queryFactory");

            _databaseGateway = databaseGateway;
            _dataRepository  = dataRepository;
            _queryFactory    = queryFactory;
        }