public CustomerGovernamentalDocumentNumberMustBeUniqueSpecification( IBus bus, IGlobalizationConfig globalizationConfig, IGetCustomerByGovernamentalDocumentNumberQueryFactory getCustomerByGovernamentalDocumentNumberQueryFactory, IGetCustomerByGovernamentalDocumentNumberQueryAdapter getCustomerByGovernamentalDocumentNumberQueryAdapter ) : base(bus, globalizationConfig) { _getCustomerByGovernamentalDocumentNumberQueryFactory = getCustomerByGovernamentalDocumentNumberQueryFactory; _getCustomerByGovernamentalDocumentNumberQueryAdapter = getCustomerByGovernamentalDocumentNumberQueryAdapter; }
public CustomerDomainService( IBus bus, ICustomerFactory factory, ICustomerIsValidForImportValidation customerIsValidForImportValidation, IGetCustomerByGovernamentalDocumentNumberQueryFactory getCustomerByGovernamentalDocumentNumberQueryFactory, IGetCustomerByGovernamentalDocumentNumberQueryAdapter getCustomerByGovernamentalDocumentNumberQueryAdapter, ICustomerWasImportedEventFactory customerWasImportedEventFactory, ICustomerWasUpdatedEventFactory customerWasUpdatedEventFactory ) : base(bus, factory) { _customerIsValidForImportValidation = customerIsValidForImportValidation; _customerWasImportedEventFactory = customerWasImportedEventFactory; _getCustomerByGovernamentalDocumentNumberQueryAdapter = getCustomerByGovernamentalDocumentNumberQueryAdapter; _getCustomerByGovernamentalDocumentNumberQueryFactory = getCustomerByGovernamentalDocumentNumberQueryFactory; _customerWasUpdatedEventFactory = customerWasUpdatedEventFactory; }