public InvestmentLibraryController(IInvestmentLibrary repo, BridgeCareContext db)
        {
            this.repo = repo ?? throw new ArgumentNullException(nameof(repo));
            this.db   = db ?? throw new ArgumentNullException(nameof(db));

            InvestmentLibraryGetMethods  = CreateGetMethods();
            InvestmentLibrarySaveMethods = CreateSaveMethods();
        }
 public SummaryReportParameters(ISimulationAnalysis simulationAnalysis, IInvestmentLibrary inflationRate,
                                ExcelHelper excelHelper, IPriority priorities, ICriteriaDrivenBudgets budget, BridgeCareContext db)
 {
     analysisData     = simulationAnalysis ?? throw new ArgumentNullException(nameof(simulationAnalysis));
     getInflationRate = inflationRate ?? throw new ArgumentNullException(nameof(inflationRate));
     this.excelHelper = excelHelper;
     getPriorities    = priorities ?? throw new ArgumentNullException(nameof(priorities));
     budgetCriteria   = budget ?? throw new ArgumentNullException(nameof(budget));
     this.db          = db ?? throw new ArgumentNullException(nameof(db));
 }
Beispiel #3
0
 public InvestmentLibraryController(IInvestmentLibrary repo, BridgeCareContext db)
 {
     this.repo = repo ?? throw new ArgumentNullException(nameof(repo));
     this.db   = db ?? throw new ArgumentNullException(nameof(db));
 }