示例#1
0
 public FileDownloadService()
 {
     _invoiceWorker   = ObjectFactory.GetInstance <IInvoiceWorker>();
     _invoiceService  = ObjectFactory.GetInstance <IInvoiceService>();
     _invoiceSender   = ObjectFactory.GetInstance <IInvoiceSender>();
     _templateService = ObjectFactory.GetInstance <ITemplateService>();
     _contextProvider = ObjectFactory.GetInstance <ITrexContextProvider>();
 }
示例#2
0
 public FileDownloadService(IInvoiceWorker invoiceWorker, IInvoiceService invoiceService, IInvoiceSender invoiceSender,
                            ITemplateService templateService, ITrexContextProvider contextProvider)
 {
     _invoiceWorker   = invoiceWorker;
     _invoiceService  = invoiceService;
     _invoiceSender   = invoiceSender;
     _templateService = templateService;
     _contextProvider = contextProvider;
 }
示例#3
0
 public TrexSLService()
 {
     _templateService             = ObjectFactory.GetInstance <ITemplateService>();
     _invoiceService              = ObjectFactory.GetInstance <IInvoiceService>();
     _customerInvoiceGroupService = ObjectFactory.GetInstance <ICustomerInvoiceGroupService>();
     _customerService             = ObjectFactory.GetInstance <ICustomerService>();
     _projectService              = ObjectFactory.GetInstance <IProjectService>();
     _taskService           = ObjectFactory.GetInstance <ITaskService>();
     _timeEntryService      = ObjectFactory.GetInstance <ITimeEntryService>();
     _userManagementService = ObjectFactory.GetInstance <IUserManagementService>();
     _membershipService     = ObjectFactory.GetInstance <IMembershipService>();
     _invoiceSender         = ObjectFactory.GetInstance <IInvoiceSender>();
 }
示例#4
0
 public TrexSLService(IInvoiceService invoiceService,
                      ITemplateService templateService,
                      ICustomerInvoiceGroupService customerInvoiceGroupService,
                      ICustomerService customerService,
                      IProjectService projectService,
                      ITaskService taskService,
                      ITimeEntryService timeEntryService,
                      IUserManagementService userManagementService,
                      IMembershipService membershipService,
                      IInvoiceSender invoiceSender)
 {
     _invoiceService              = invoiceService;
     _templateService             = templateService;
     _customerInvoiceGroupService = customerInvoiceGroupService;
     _customerService             = customerService;
     _projectService              = projectService;
     _taskService           = taskService;
     _timeEntryService      = timeEntryService;
     _userManagementService = userManagementService;
     _membershipService     = membershipService;
     _invoiceSender         = invoiceSender;
 }
示例#5
0
 public InvoiceCommandService(HttpClient apiClient, IInvoiceSender invoiceSender)
 {
     _apiClient     = apiClient ?? throw new ArgumentNullException(nameof(apiClient));
     _invoiceSender = invoiceSender ?? throw new ArgumentNullException(nameof(invoiceSender));
 }