public SystemRoleProjectionQuery(IDatabaseGateway databaseGateway, ISystemRoleQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public SystemRoleQuery(IDatabaseGateway databaseGateway, ISystemRoleQueryFactory queryFactory, IQueryMapper queryMapper) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); Guard.AgainstNull(queryMapper, nameof(queryMapper)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; _queryMapper = queryMapper; }