protected ExcelHandlerAbstract(ILoginInfo loginInfo, IExcelExportHandler exportHandler, ExcelConfig config, IConfigProvider configProvider) { LoginInfo = loginInfo; _exportHandler = exportHandler; _config = config; _configProvider = configProvider; }
protected ExcelHandlerAbstract(ExcelOptions options, SystemConfigModel systemConfig, ILoginInfo loginInfo, IExcelExportHandler exportHandler) { Options = options; SystemConfig = systemConfig; LoginInfo = loginInfo; _exportHandler = exportHandler; }
/// <summary> /// Initializes a new instance of the <see cref="BudgetOriginatorFTEReportGenerator"/> class. /// </summary> /// <param name="reportParameter">A Budget Originator FTE Report Parameter instance containing all the report parameters</param> /// <param name="configuration">The configuration.</param> /// <param name="reportQueueStatusService">The report queue status service.</param> public BudgetOriginatorFTEReportGenerator( BudgetOriginatorFTEReportParameter reportParameter, IReportGenerationConfiguration configuration, IReportQueueStatusService reportQueueStatusService) : base(configuration, reportQueueStatusService) { this.ReportParameter = reportParameter; this._ExcelExportHandler = new BudgetOriginatorFTEv2ExcelExportHandler(reportParameter); }
/// <summary> /// Initializes a new instance of the <see cref="ProfitabilityReportGenerator"/> class /// </summary> /// <param name="reportParameter">A profitability report parameter containing all the report parameters</param> /// <param name="configuration">The configuration.</param> /// <param name="reportQueueStatusService">The report queue status service.</param> public ProfitabilityReportGenerator( ProfitabilityReportParameter reportParameter, IReportGenerationConfiguration configuration, IReportQueueStatusService reportQueueStatusService) : base(configuration, reportQueueStatusService) { this._ExcelExportHandler = new ProfitabilityV2ExcelExportHandler(reportParameter); this.ReportParameter = reportParameter; }
/// <summary> /// Initializes a new instance of the <see cref="ExpenseCzarReportGenerator"/> class. /// </summary> /// <param name="reportParameter">An Expense Czar Report Parameter instance containing all the report parameters</param> /// <param name="configuration">The configuration.</param> /// <param name="reportQueueStatusService">The report queue status service.</param> public ExpenseCzarReportGenerator( ExpenseCzarReportParameter reportParameter, IReportGenerationConfiguration configuration, IReportQueueStatusService reportQueueStatusService) : base(configuration, reportQueueStatusService) { this._ExcelExportHandler = new ExpenseCzarTotalComparisonDetailv2ExcelExportHandler(reportParameter); this.ReportParameter = reportParameter; }
public EPPlusExcelHandler(ILoginInfo loginInfo, IExcelExportHandler exportHandler, IConfigProvider configProvider) : base(loginInfo, exportHandler, configProvider) { }
public EPPlusExcelHandler(ExcelOptions options, SystemConfigModel systemConfig, ILoginInfo loginInfo, IExcelExportHandler exportHandler) : base(options, systemConfig, loginInfo, exportHandler) { }