예제 #1
0
 public ElasticSearchableCommandDomainService(IUnitOfWork unitOfWork, ICommandRepository <TEntity> commandRepository, ICommandElasticSearchableRepository <TEntity> elasticSearchableCommandRepository, ILogger logger) : base(commandRepository, logger)
 {
     ContractUtility.Requires <ArgumentNullException>(unitOfWork != null, "unitOfWork instance cannot be null");
     ContractUtility.Requires <ArgumentNullException>(elasticSearchableCommandRepository != null, "elasticSearchableCommandRepository instance cannot be null");
     _elasticSearchableCommandRepository = elasticSearchableCommandRepository;
 }
예제 #2
0
 public ElasticSearchableCommandDomainServiceAsync(ICommandRepository <TEntity> commandRepository, ICommandElasticSearchableRepository <TEntity> elasticSearchableCommandRepository) : base(commandRepository)
 {
     ContractUtility.Requires <ArgumentNullException>(elasticSearchableCommandRepository != null, "elasticSearchableCommandRepository instance cannot be null");
     _elasticSearchableCommandRepository = elasticSearchableCommandRepository;
 }