public DocumentGenerationManager(IRequestDataProvider requestDataProvider, IOfferDataProvider offerDataProvider,
                                         ICustomerDataProvider customerDataProvider, IContactDataProvider contactDataProvider,
                                         IOrderDataProvider orderDataProvider, IInvoiceDataProvider invoiceDateProvider,
                                         IDepositInvoiceDataProvider depositInvoiceDataProvider, ITelephoneDataProvider telephoneDataProvider,
                                         IVisitDataProvider visitDataProvider, IEmployeeDataProvider employeeDataProvider,
                                         IOptions <DocumentGenerationConfiguration> documentGenerationConfiguration,
                                         ILogger <DocumentGenerationManager> logger)
        {
            _requestDataProvider        = requestDataProvider;
            _offerDataProvider          = offerDataProvider;
            _orderDataProvider          = orderDataProvider;
            _invoiceDateProvider        = invoiceDateProvider;
            _depositInvoiceDateProvider = depositInvoiceDataProvider;
            _customerDataProvider       = customerDataProvider;
            _contactDataProvider        = contactDataProvider;
            _telephoneDataProvider      = telephoneDataProvider;
            _visitDataProvider          = visitDataProvider;
            _employeeDataProvider       = employeeDataProvider;
            _httpClient = new HttpClient();
            _documentGenerationConfig = documentGenerationConfiguration.Value;
            _logger = logger;

            _offerStorageLocation                = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.OfferStorageLocation);
            _invoiceStorageLocation              = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.InvoiceStorageLocation);
            _productionTicketStorageLocation     = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.ProductionTicketStorageLocation);
            _generatedCertificateStorageLocation = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.GeneratedCertificateStorageLocation);
            _receivedCertificateStorageLocation  = FileUtils.EnsureStorageDirectory(_documentGenerationConfig.ReceivedCertificateStorageLocation);
        }
 public CalendarEventManager(IVisitDataProvider visitDataProvider, IRequestDataProvider requestDataProvider, ICustomerDataProvider customerDataProvider,
                             IGraphApiService graphApiService, ILogger <CalendarEventManager> logger)
 {
     _visitDataProvider    = visitDataProvider;
     _requestDataProvider  = requestDataProvider;
     _customerDataProvider = customerDataProvider;
     _graphApiService      = graphApiService;
     _logger = logger;
 }
Exemple #3
0
 public RequestManager(IRequestDataProvider requestDataProvider, ICustomerDataProvider customerDataProvider,
                       IContactDataProvider contactDataProvider, IBuildingDataProvider buildingDataProvider,
                       IVisitDataProvider visitDataProvider, IOfferDataProvider offerDataProvider,
                       IWayOfEntryDataProvider wayOfEntryDataProvider, ICalendarEventManager calendarEventManager, ILogger <RequestManager> logger)
 {
     _requestDataProvider    = requestDataProvider;
     _customerDataProvider   = customerDataProvider;
     _contactDataProvider    = contactDataProvider;
     _buildingDataProvider   = buildingDataProvider;
     _visitDataProvider      = visitDataProvider;
     _offerDataProvider      = offerDataProvider;
     _wayOfEntryDataProvider = wayOfEntryDataProvider;
     _calendarEventManager   = calendarEventManager;
     _logger = logger;
 }