/// <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; }
// This is the constructor for this class public cntrlFacilities(User user) { InitializeComponent(); _user = user; _userManager = new UserManager(); _facilityManager = new FacilityManager(); populateAllFacilitiesDataGrid(); btnEdit.Visibility = Visibility.Hidden; btnSave.Visibility = Visibility.Hidden; btnAddNew.Visibility = Visibility.Hidden; btnReserveFacility.Visibility = Visibility.Hidden; // If the user is a Pastor or manager they can see and use the add new facilities button. if (checkUserRoles()) { btnAddNew.Visibility = Visibility.Visible; } // If the user is a member they can see and use the make facility reservations button if (checkUserMember()) { btnReserveFacility.Visibility = Visibility.Visible; } }
/// <summary> /// Initialize the private fields /// </summary> /// <param name="facilityManager"></param> /// <param name="logger"></param> /// <param name="mapper"></param> public FacilityIntegrationEventHandler(IFacilityManager facilityManager, ILogger <FacilityIntegrationEventHandler> logger, IMapper mapper) { _facilityManager = facilityManager; _logger = logger; _mapper = mapper; }
/// <summary> /// Initializes a new instance of the <see cref="FacilityManagerUnitTests"/> class. /// </summary> public FacilityManagerUnitTests() { _mapper = new Mapper(new MapperConfiguration(mapper => { mapper.AddProfile <FacilityMapProfile>(); })); _mockRepo = new Mock <IFacilityRepository>(); var mockLogger = new Mock <ILogger <FacilityManager> >(); _subjectUnderTest = new FacilityManager(_mockRepo.Object, mockLogger.Object, _mapper); }
/// <summary> /// Initializes a new instance of the <see cref="FacilityController"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="eventBus">The event bus.</param> /// <param name="facilityManager">The facility manager.</param> /// <param name="messageBusTopicsConfiguration">The message bus topics configuration.</param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> public FacilityController(ILogger <FacilityController> logger, IEventBus eventBus, IFacilityManager facilityManager, IOptions <MessageBusTopics> messageBusTopicsConfiguration, IHttpContextAccessor httpContextAccessor) { _facilityManager = facilityManager; _httpContextAccessor = httpContextAccessor; _eventBus = eventBus; _logger = logger; _messageBusTopicsConfiguration = messageBusTopicsConfiguration?.Value; }