Esempio n. 1
0
 public CustomerService(
     IUserContext applicationContext,
     ICustomerRepository customerRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _customerRepository = customerRepository;
 }
Esempio n. 2
0
 public EntityIdProviderService(
     IUserContext applicationContext,
     IEntityIdLookupRepository entityIdLookupRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _entityIdLookupRepository = entityIdLookupRepository;
 }
Esempio n. 3
0
 public ServiceBase(IUserContext applicationContext, IQueueDispatcher <IMessage> queueDispatcher)
 {
     Check.NotNull(applicationContext, "applicationContext");
     Check.NotNull(queueDispatcher, "queueDispatcher");
     _applicationContext = applicationContext;
     _dispatcher         = queueDispatcher;
 }
Esempio n. 4
0
 public BankDetailsService(
     IUserContext applicationContext,
     IBankDetailsRepository bankDetailsRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _bankDetailsRepository = bankDetailsRepository;
 }
Esempio n. 5
0
 public ListItemService(
     IUserContext applicationContext,
     IListItemRepository listItemRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _listItemRepository = listItemRepository;
 }
Esempio n. 6
0
 public TaxCodeService(
     IUserContext applicationContext,
     ITaxCodeRepository taxCodeRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _taxCodeRepository = taxCodeRepository;
 }
Esempio n. 7
0
 public InstrumentService(
     IUserContext applicationContext,
     IInstrumentRepository instrumentRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _instrumentRepository = instrumentRepository;
 }
Esempio n. 8
0
 public FinancialJournalService(IDispatcher dispatcher,
                                IQueueDispatcher queueDispatcher,
                                IDataStorage <FinancialJournalEntry> dataStorage)
 {
     _dispatcher      = dispatcher;
     _queueDispatcher = queueDispatcher;
     _dataStorage     = dataStorage;
 }
Esempio n. 9
0
 public SupplierService(
     IUserContext applicationContext,
     ISupplierRepository supplierRepository,
     IQueueDispatcher <IMessage> dispatcher) : base(applicationContext, dispatcher)
 {
     _supplierRepository = supplierRepository;
     _supplierValidator  = new SupplierValidator(supplierRepository);
 }
Esempio n. 10
0
 /// <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;
 }
Esempio n. 11
0
        public CustomerService(
			IUserContext applicationContext,
			IRepositorySessionFactory repositorySessionFactory,
			ICustomerRepository customerRepository,
			IQueueDispatcher<IMessage> dispatcher)
            : base(applicationContext, repositorySessionFactory, dispatcher)
        {
            _customerRepository = customerRepository;
            _customerValidator = new CustomerValidator(customerRepository);
        }
Esempio n. 12
0
 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);
 }
Esempio n. 13
0
 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;
 }
Esempio n. 14
0
 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;
 }
Esempio n. 15
0
 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;
 }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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;
        }
Esempio n. 18
0
 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;
 }
Esempio n. 19
0
 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;
 }
Esempio n. 20
0
 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;
 }
Esempio n. 21
0
 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;
 }
Esempio n. 22
0
 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;
 }
Esempio n. 23
0
 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;
 }
Esempio n. 24
0
 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;
 }
Esempio n. 25
0
 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;
 }
Esempio n. 26
0
 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;
 }
Esempio n. 27
0
 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;
 }
Esempio n. 28
0
 /// <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;
 }