/// <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> /// Initializes a new instance of the <see cref="FormularyController"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="logger">The logger.</param> /// <param name="formularyManager">The formulary manager.</param> /// <param name="eventBus">The event bus.</param> /// <param name="systemItemSetUpManager">The system item set up manager.</param> /// <param name="itemSetupManager">The item setup manager.</param> /// <param name="httpContextAccessor">Http context Accessor</param> public FormularyController(IConfiguration configuration, ILogger <FormularyController> logger, IFormularyManager formularyManager, IEventBus eventBus, ISystemItemSetUpManager systemItemSetUpManager, IItemSetupManager itemSetupManager, IHttpContextAccessor httpContextAccessor) { _configuration = configuration; _formularyManager = formularyManager; _eventBus = eventBus; _logger = logger; _systemItemSetUpManager = systemItemSetUpManager; _itemSetupManager = itemSetupManager; _httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes instances - IFormularyManager and logger /// </summary> /// <param name="logger"></param> /// <param name="formularyManager"></param> public FormularyDeletedIntegrationEventHandler(ILogger <FormularyUpdatedIntegrationEventHandler> logger, IFormularyManager formularyManager) { _logger = logger; _formularyManager = formularyManager; }