public CalculationMethodRepository(IFlatCalculationMethodRepository flatCalculationMethodRepository, IFlatSpeciesCalculationMethodRepository flatSpeciesCalculationMethodRepository, IFlatModelCalculationMethodRepository flatModelCalculationMethodRepository, IRepresentationInfoRepository representationInfoRepository) { _flatCalculationMethodRepository = flatCalculationMethodRepository; _flatSpeciesCalculationMethodRepository = flatSpeciesCalculationMethodRepository; _flatModelCalculationMethodRepository = flatModelCalculationMethodRepository; _representationInfoRepository = representationInfoRepository; }
public ModelConfigurationRepository(IFlatModelSpeciesRepository flatModelSpeciesRepo, ISpeciesRepository speciesRepository, ICalculationMethodRepository calculationMethodRepository, ICalculationMethodCategoryRepository calculationMethodCategoryRepository, IFlatModelCalculationMethodRepository flatModelCalculationMethodRepository) { _flatModelSpeciesRepo = flatModelSpeciesRepo; _speciesRepository = speciesRepository; _calculationMethodRepository = calculationMethodRepository; _calculationMethodCategoryRepository = calculationMethodCategoryRepository; _flatModelCalculationMethodRepository = flatModelCalculationMethodRepository; _modelsForSpecies = new Cache <string, IEnumerable <ModelConfiguration> >(s => new List <ModelConfiguration>()); }