/// <summary> Initialize the private fields </summary>
 public TransactionManager(IEventBus eventBus,
                           ILogger <TransactionManager> logger,
                           IOptions <Configuration> options,
                           IMapper mapper,
                           IConfiguration configuration,
                           ITransactionQueueRepository transactionQueueRepository,
                           ITransactionQueueHistoryRepository transactionQueueHistoryRepository,
                           IFacilityManager facilityManager,
                           ITransactionPriorityManager transactionPriorityManager,
                           IFormularyManager formularyManager,
                           IAduTransactionManager aduTransactionManager,
                           IDestinationManager destinationManager)
 {
     _configuration                     = options.Value;
     _mapper                            = mapper;
     _eventBus                          = eventBus;
     _logger                            = logger;
     this.configuration                 = configuration;
     _transactionQueueRepository        = transactionQueueRepository;
     _transactionQueueHistoryRepository = transactionQueueHistoryRepository;
     _facilityManager                   = facilityManager;
     _transactionPriorityManager        = transactionPriorityManager;
     _formularyManager                  = formularyManager;
     _aduTransactionManager             = aduTransactionManager;
     _destinationManager                = destinationManager;
 }
 /// <summary> Initialize the private fields </summary>
 public AduTransactionManager(ITransactionQueueRepository transactionQueueRepository,
                              ILogger <AduTransactionManager> logger,
                              IMapper mapper,
                              ITransactionPriorityManager transactionPriorityManager,
                              ILastAduXrefRepository lastAduXrefRepository)
 {
     _logger = logger;
     _mapper = mapper;
     _transactionQueueRepository = transactionQueueRepository;
     _transactionPriorityManager = transactionPriorityManager;
     _lastAduXrefRepository      = lastAduXrefRepository;
 }
Exemple #3
0
 public QueueFilter(IPriorityRules priorityRules, ITransactionQueueRepository transactionQueueRepository)
 {
     _priorityRules = priorityRules;
     _transactionQueueRepository = transactionQueueRepository;
 }
 public ColumnSorting(IPriorityRules priorityRules,
                      ITransactionQueueRepository transactionQueueRepository)
 {
     _priorityRules = priorityRules;
     _transactionQueueRepository = transactionQueueRepository;
 }
Exemple #5
0
 public TransactionQueueBussiness(ITransactionQueueRepository transactionQueueRepository)
 {
     _transactionQueueRepository = transactionQueueRepository;
 }
Exemple #6
0
 public SmartSorting(IPriorityRules rules, ITransactionQueueRepository transactionQueue)
 {
     _priorityRules = rules;
     _transactionQueueRepository = transactionQueue;
 }