Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExtendedRepository"/> class.
 /// </summary>
 /// <param name="innerRepository">
 /// The inner repository.
 /// </param>
 /// <param name="queryExecutor">
 /// The query executor.
 /// </param>
 /// <param name="repositoryExtensionsProvider">
 /// The repository extensions provider.
 /// </param>
 public ExtendedRepository(IRepository innerRepository, IExtendedQueryExecutor queryExecutor, IRepositoryExtensionsProvider repositoryExtensionsProvider)
 {
     this.InnerRepository = innerRepository;
     this.QueryExecutor   = queryExecutor;
     this.RepositoryExtensionsProvider = repositoryExtensionsProvider;
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExtendedQueryExecutor"/> class.
 /// </summary>
 /// <param name="repository">
 /// The repository.
 /// </param>
 /// <param name="extensionsProvider">
 /// The extensions provider.
 /// </param>
 public ExtendedQueryExecutor(IRepository repository, IRepositoryExtensionsProvider extensionsProvider)
 {
     this.Repository         = repository;
     this.ExtensionsProvider = extensionsProvider;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ValidatingExtendedQueryExecutor"/> class.
 /// </summary>
 /// <param name="repository">
 /// The repository.
 /// </param>
 /// <param name="extensionsProvider">
 /// The extensions provider.
 /// </param>
 public ValidatingExtendedQueryExecutor(IRepository repository, IRepositoryExtensionsProvider extensionsProvider)
     : base(repository, extensionsProvider)
 {
 }