public CustomerService( IUserContext applicationContext, ICustomerRepository customerRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _customerRepository = customerRepository; }
public EntityIdProviderService( IUserContext applicationContext, IEntityIdLookupRepository entityIdLookupRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _entityIdLookupRepository = entityIdLookupRepository; }
public ServiceBase(IUserContext applicationContext, IQueueDispatcher <IMessage> queueDispatcher) { Check.NotNull(applicationContext, "applicationContext"); Check.NotNull(queueDispatcher, "queueDispatcher"); _applicationContext = applicationContext; _dispatcher = queueDispatcher; }
public BankDetailsService( IUserContext applicationContext, IBankDetailsRepository bankDetailsRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _bankDetailsRepository = bankDetailsRepository; }
public ListItemService( IUserContext applicationContext, IListItemRepository listItemRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _listItemRepository = listItemRepository; }
public TaxCodeService( IUserContext applicationContext, ITaxCodeRepository taxCodeRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _taxCodeRepository = taxCodeRepository; }
public InstrumentService( IUserContext applicationContext, IInstrumentRepository instrumentRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _instrumentRepository = instrumentRepository; }
public FinancialJournalService(IDispatcher dispatcher, IQueueDispatcher queueDispatcher, IDataStorage <FinancialJournalEntry> dataStorage) { _dispatcher = dispatcher; _queueDispatcher = queueDispatcher; _dataStorage = dataStorage; }
public SupplierService( IUserContext applicationContext, ISupplierRepository supplierRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _supplierRepository = supplierRepository; _supplierValidator = new SupplierValidator(supplierRepository); }
/// <summary> /// Initialises an instance of the service bass class. /// </summary> /// <param name="applicationContext">The application context.</param> /// <param name="repositorySessionFactory">A factory the service can use to create a repository session with method scope.</param> /// <param name="queueDispatcher">A queue dispatcher for sending messages to an asynch queue.</param> public ServiceBase(IUserContext applicationContext, IRepositorySessionFactory repositorySessionFactory, IQueueDispatcher<IMessage> queueDispatcher) { Check.NotNull(applicationContext, "applicationContext"); Check.NotNull(repositorySessionFactory, "repositorySessionFactory"); Check.NotNull(queueDispatcher, "queueDispatcher"); _applicationContext = applicationContext; RepositorySessionFactory = repositorySessionFactory; _dispatcher = queueDispatcher; }
public CustomerService( IUserContext applicationContext, IRepositorySessionFactory repositorySessionFactory, ICustomerRepository customerRepository, IQueueDispatcher<IMessage> dispatcher) : base(applicationContext, repositorySessionFactory, dispatcher) { _customerRepository = customerRepository; _customerValidator = new CustomerValidator(customerRepository); }
public UserManagementService( IUserContext applicationContext, IUserAccountRepository userAccountRepository, ICryptographicService cryptographicService, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { Check.NotNull(userAccountRepository, "userAccountRepository cannot be null"); _userAccountRepository = userAccountRepository; _cryptographicService = cryptographicService; _userAccountValidator = new UserAccountValidator(_userAccountRepository); }
public DeliveryService( IUserContext applicationContext, IDeliveryRepository deliveryRepository, DeliveryItemService deliveryItemService, ICustomerRepository customerRepository, IEntityIdProvider entityIdProvider, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _deliveryRepository = deliveryRepository; _customerRepository = customerRepository; _entityIdProvider = entityIdProvider; _deliveryItemService = deliveryItemService; }
public CertificateService( IUserContext applicationContext, IJobItemRepository jobItemRepository, ICertificateRepository certificateRepository, IListItemRepository listItemRepository, IEntityIdProvider entityIdProvider, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _jobItemRepository = jobItemRepository; _certificateRepository = certificateRepository; _listItemRepository = listItemRepository; _entityIdProvider = entityIdProvider; }
public ConsignmentService( IUserContext applicationContext, IConsignmentRepository consignmentRepository, ISupplierRepository supplierRepository, IEntityIdProvider entityIdProvider, ConsignmentItemService consignmentItemService, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _consignmentRepository = consignmentRepository; _supplierRepository = supplierRepository; _entityIdProvider = entityIdProvider; _consignmentItemService = consignmentItemService; }
public UserManagementService( IUserContext applicationContext, IRepositorySessionFactory repositorySessionFactory, IUserAccountRepository userAccountRepository, ICryptographicService cryptographicService, IQueueDispatcher<IMessage> dispatcher) : base(applicationContext, repositorySessionFactory, dispatcher) { Check.NotNull(userAccountRepository, "userAccountRepository cannot be null"); _userAccountRepository = userAccountRepository; _cryptographicService = cryptographicService; _userAccountValidator = new UserAccountValidator(_userAccountRepository); }
public ActivityService( IDataStorage <Group> groupDataStorage, IDataStorage <Activity> activityDataStorage, IDataStorage <ActivityOccurrence> occurrencesDataStorage, IDispatcher dispatcher, IQueueDispatcher queueDispatcher) { _groupDataStorage = groupDataStorage; _activityDataStorage = activityDataStorage; _occurrencesDataStorage = occurrencesDataStorage; _dispatcher = dispatcher; _queueDispatcher = queueDispatcher; }
public JobItemService( IUserContext applicationContext, IJobRepository jobRepository, IJobItemRepository jobItemRepository, ListItemService listItemService, InstrumentService instrumentService, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _jobRepository = jobRepository; _instrumentService = instrumentService; _listItemService = listItemService; _jobItemRepository = jobItemRepository; }
public OrderItemService( IUserContext applicationContext, IOrderRepository orderRepository, IOrderItemRepository orderItemRepository, ISupplierRepository supplierRepository, IJobItemRepository jobItemRepository, IListItemRepository listItemRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _orderRepository = orderRepository; _orderItemRepository = orderItemRepository; _supplierRepository = supplierRepository; _jobItemRepository = jobItemRepository; _listItemRepository = listItemRepository; }
public ConsignmentItemService( IUserContext applicationContext, IConsignmentRepository consignmentRepository, IConsignmentItemRepository consignmentItemRepository, IJobItemRepository jobItemRepository, IListItemRepository listItemRepository, ISupplierRepository supplierRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _consignmentRepository = consignmentRepository; _consignmentItemRepository = consignmentItemRepository; _jobItemRepository = jobItemRepository; _listItemRepository = listItemRepository; _supplierRepository = supplierRepository; }
public CompanyDetailsService( IUserContext applicationContext, ICompanyDetailsRepository companyDetailsRepository, IBankDetailsRepository bankDetailsRepository, ICurrencyRepository currencyRepository, IListItemRepository listItemRepository, ITaxCodeRepository taxCodeRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _companyDetailsRepository = companyDetailsRepository; _bankDetailsRepository = bankDetailsRepository; _currencyRepository = currencyRepository; _listItemRepository = listItemRepository; _taxCodeRepository = taxCodeRepository; }
public JobService( IUserContext applicationContext, IJobAttachmentDataRepository jobAttachmentDataRepository, IJobRepository jobRepository, IListItemRepository listItemRepository, ICustomerRepository customerRepository, IEntityIdProvider entityIdProvider, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _jobAttachmentDataRepository = jobAttachmentDataRepository; _jobRepository = jobRepository; _listItemRepository = listItemRepository; _customerRepository = customerRepository; _entityIdProvider = entityIdProvider; }
public QuoteItemService( IUserContext applicationContext, IQuoteRepository quoteRepository, IQuoteItemRepository quoteItemRepository, IJobItemRepository jobItemRepository, IListItemRepository listItemRepository, ICustomerRepository customerRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _quoteRepository = quoteRepository; _quoteItemRepository = quoteItemRepository; _customerRepository = customerRepository; _jobItemRepository = jobItemRepository; _listItemRepository = listItemRepository; }
public QuoteService( IUserContext applicationContext, IQuoteRepository quoteRepository, ICustomerRepository customerRepository, IEntityIdProvider entityIdProvider, ICurrencyRepository currencyRepository, QuoteItemService quoteItemService, ICompanyDetailsRepository companyDetailsRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _quoteRepository = quoteRepository; _customerRepository = customerRepository; _entityIdProvider = entityIdProvider; _quoteItemService = quoteItemService; _currencyRepository = currencyRepository; _companyDetailsRepository = companyDetailsRepository; }
public InvoiceItemService( IUserContext userContext, ICompanyDetailsRepository companyDetailsRepository, IInvoiceRepository invoiceRepository, IInvoiceItemRepository invoiceItemRepository, IJobItemRepository jobItemRepository, IQuoteItemRepository quoteItemRepository, IListItemRepository listItemRepository, IQueueDispatcher <IMessage> dispatcher) : base(userContext, dispatcher) { _companyDetailsRepository = companyDetailsRepository; _invoiceRepository = invoiceRepository; _invoiceItemRepository = invoiceItemRepository; _jobItemRepository = jobItemRepository; _listItemRepository = listItemRepository; _quoteItemRepository = quoteItemRepository; }
public OrderService( IUserContext applicationContext, IOrderRepository orderRepository, IConsignmentRepository consignmentRepository, ISupplierRepository supplierRepository, ICurrencyRepository currencyRepository, IEntityIdProvider entityIdProvider, OrderItemService orderItemService, ICompanyDetailsRepository companyDetailsRepository, IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher) { _orderRepository = orderRepository; _supplierRepository = supplierRepository; _entityIdProvider = entityIdProvider; _orderItemService = orderItemService; _companyDetailsRepository = companyDetailsRepository; _consignmentRepository = consignmentRepository; _currencyRepository = currencyRepository; }
public InvoiceService( IUserContext userContext, InvoiceItemService invoiceItemService, IInvoiceRepository invoiceRepository, IEntityIdProvider entityIdProvider, IListItemRepository listItemRepository, ICustomerRepository customerRepository, IBankDetailsRepository bankDetailsRepository, ITaxCodeRepository taxCodeRepository, ICompanyDetailsRepository companyDetailsRepository, ICurrencyRepository currencyRepository, IQueueDispatcher <IMessage> dispatcher) : base(userContext, dispatcher) { _invoiceItemService = invoiceItemService; _invoiceRepository = invoiceRepository; _entityIdProvider = entityIdProvider; _listItemRepository = listItemRepository; _customerRepository = customerRepository; _bankDetailsRepository = bankDetailsRepository; _taxCodeRepository = taxCodeRepository; _companyDetailsRepository = companyDetailsRepository; _currencyRepository = currencyRepository; }
/// <summary> /// Registers the specified dispatcher. /// </summary> /// <param name="dispatcher">The dispatcher.</param> internal static void Register(IQueueDispatcher dispatcher) { dispatchers.AddIfNotNull(dispatcher); }
public MessageDispatcher(IQueueDispatcher dispatcher, QueueAddressTranslator addressTranslator) { this.dispatcher = dispatcher; this.addressTranslator = addressTranslator; }