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; }
public ElasticSearchableCommandDomainServiceAsync(ICommandRepository <TEntity> commandRepository, ICommandElasticSearchableRepository <TEntity> elasticSearchableCommandRepository) : base(commandRepository) { ContractUtility.Requires <ArgumentNullException>(elasticSearchableCommandRepository != null, "elasticSearchableCommandRepository instance cannot be null"); _elasticSearchableCommandRepository = elasticSearchableCommandRepository; }