public ZustandsspiegelProJahrGrafischePoProvider(
            IJahresIntervalService jahresIntervalService,
            IFiltererFactory filtererFactory,
            ITransactionScopeProvider transactionScopeProvider,
            IReportLocalizationService reportLocalizationService,
            IReportResourceLocator reportResourceLocator,
            IReportLegendImageService reportLegendImageService)
        {
            this.jahresIntervalService     = jahresIntervalService;
            this.filtererFactory           = filtererFactory;
            this.transactionScopeProvider  = transactionScopeProvider;
            this.reportLocalizationService = reportLocalizationService;
            this.reportResourceLocator     = reportResourceLocator;
            this.reportLegendImageService  = reportLegendImageService;

            diagramPos = new Dictionary <int, List <DiagramPo> >();
            tablePos   = new Dictionary <int, List <TablePo> >();
        }
        public ZustandsspiegelProBelastungskategorieGrafischePoProvider(
            IBelastungskategorieService belastungskategorieService,
            IReportLocalizationService reportLocalizationService,
            IFiltererFactory filtererFactory,
            ITransactionScopeProvider transactionScopeProvider,
            IReportLegendImageService reportLegendImageService,
            IReportResourceLocator reportResourceLocator)
        {
            this.belastungskategorieService = belastungskategorieService;
            this.reportLocalizationService  = reportLocalizationService;
            this.filtererFactory            = filtererFactory;
            this.transactionScopeProvider   = transactionScopeProvider;
            this.reportLegendImageService   = reportLegendImageService;
            this.reportResourceLocator      = reportResourceLocator;

            zustandsindexTypList = Enum.GetValues(typeof(ZustandsindexTyp)).OfType <ZustandsindexTyp>().ToList();
            flaecheTypList       = new List <FlaecheTyp> {
                FlaecheTyp.Fahrbahn, FlaecheTyp.Trottoir
            };
        }
        public RealisiertenMassnahmenWertverlustZustandsindexProJahrGrafischePoProvider(
            IJahresIntervalService jahresIntervalService,
            IFiltererFactory filtererFactory,
            ITransactionScopeProvider transactionScopeProvider,
            IReportLocalizationService reportLocalizationService,
            IKenngroessenFruehererJahreService kenngroessenFruehererJahreService,
            INetzSummarischDetailService netzSummarischDetailService,
            IWiederbeschaffungswertKatalogService wiederbeschaffungswertKatalogService,
            IReportLegendImageService reportLegendImageService)
        {
            this.jahresIntervalService                = jahresIntervalService;
            this.filtererFactory                      = filtererFactory;
            this.transactionScopeProvider             = transactionScopeProvider;
            this.reportLocalizationService            = reportLocalizationService;
            this.kenngroessenFruehererJahreService    = kenngroessenFruehererJahreService;
            this.netzSummarischDetailService          = netzSummarischDetailService;
            this.wiederbeschaffungswertKatalogService = wiederbeschaffungswertKatalogService;
            this.reportLegendImageService             = reportLegendImageService;

            diagramPos = new Dictionary <int, List <DiagramPo> >();
            tablePos   = new Dictionary <int, List <TablePo> >();
        }