public ForecastProvider(IForecastSheetRepository sheetRepository, IForecastColumnRepository columnRepository, IPeriodRepository periodRepository, IEntityInForecastCellRepository entityInForecastCellRepository, IForecastHierarchyRowDataRepository hierarchyRowDataRepository) { sheetRepository.CheckArgumentNull(nameof(sheetRepository)); columnRepository.CheckArgumentNull(nameof(columnRepository)); periodRepository.CheckArgumentNull(nameof(periodRepository)); entityInForecastCellRepository.CheckArgumentNull(nameof(entityInForecastCellRepository)); hierarchyRowDataRepository.CheckArgumentNull(nameof(hierarchyRowDataRepository)); SheetRepository = sheetRepository; ColumnRepository = columnRepository; PeriodRepository = periodRepository; EntityInForecastCellRepository = entityInForecastCellRepository; ForecastHierarchyRowDataRepository = hierarchyRowDataRepository; }
public ForecastSummaryRepository( UserConnection userConnection, IForecastSheetRepository sheetRepository, IPeriodRepository periodRepository, IForecastColumnRepository columnRepository) { userConnection.CheckArgumentNull(nameof(userConnection)); sheetRepository.CheckArgumentNull(nameof(sheetRepository)); periodRepository.CheckArgumentNull(nameof(periodRepository)); columnRepository.CheckArgumentNull(nameof(columnRepository)); UserConnection = userConnection; SheetRepository = sheetRepository; PeriodRepository = periodRepository; ColumnRepository = columnRepository; }