public ModelManager( GlobeTraverser traverser, ModelBuilder modelBuilder, TaxonomyToModelTransformer taxonomyToModelTransformer, BaseValueInitializer baseValueInitializer, BenchmarkValueInitializer benchmarkValueInitializer, OverlayInitializer overlayInitializer, PortfolioAdjustmentInitializer portfolioAdjustmentInitializer, ModelToJsonSerializer breakdownSerializer, ModelFromJsonDeserializer breakdownDeserializer, RepositoryManager repositoryManager, Overlaying.OverlayManager overlayManager, MissingCountriesDetector countriesDetector, ModelApplier modelApplier, ModelChangeDetector changeDetector ) { this.Traverser = traverser; this.modelBuilder = modelBuilder; this.taxonomyTransformer = taxonomyToModelTransformer; this.baseValueInitializer = baseValueInitializer; this.benchmarkValueInitializer = benchmarkValueInitializer; this.overlayInitializer = overlayInitializer; this.portfolioAdjustmentInitializer = portfolioAdjustmentInitializer; this.breakdownSerializer = breakdownSerializer; this.breakdownDeserializer = breakdownDeserializer; this.repositoryManager = repositoryManager; this.overlayManager = overlayManager; this.countriesDetector = countriesDetector; this.modelApplier = modelApplier; this.changeDetector = changeDetector; }
public InitializeOnceResolved_IModelResolver(OverlayInitializer initializer, IsoCodeToOverlayTargetValueResolver valueResolver) { this.valueResolver = valueResolver; this.initializer = initializer; }