protected override void Context()
        {
            _view          = A.Fake <IApplicationSettingsView>();
            _dialogCreator = A.Fake <IDialogCreator>();

            _applicationSettings = new ApplicationSettings();
            _speciesRepository   = A.Fake <ISpeciesRepository>();
            A.CallTo(() => _speciesRepository.All()).Returns(new[]
            {
                new Species {
                    Name = "Dog", Id = "Dog"
                },
                new Species {
                    Name = "Human", Id = "Human"
                },
                new Species {
                    Name = "Rat", Id = "Rat"
                }
            });
            _speciesDatabaseDTOMapper     = new SpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper(_speciesRepository, new RepresentationInfoRepositoryForSpecs());
            _applicationSettingsPersistor = A.Fake <IApplicationSettingsPersistor>();

            sut = new ApplicationSettingsPresenter(_view, _applicationSettings, _speciesRepository, _speciesDatabaseDTOMapper, _dialogCreator, _applicationSettingsPersistor);

            A.CallTo(() => _view.BindTo(A <ApplicationSettingsDTO> ._))
            .Invokes(x => _dto = x.GetArgument <ApplicationSettingsDTO>(0));
        }
 public SpeciesEditPageViewModelFactory(INavigationViewModelFactory navigationViewModelFactory, ISpeciesRepository speciesRepository, IGenusRepository genusRepository, ITemperamentRepository temperamentRepository)
 {
     this.navigationViewModelFactory = navigationViewModelFactory;
     this.speciesRepository = speciesRepository;
     this.genusRepository = genusRepository;
     this.temperamentRepository = temperamentRepository;
 }
 public FlatProcessToCompoundProcessMapper(IObjectBaseFactory entityBaseFactory,
                                           ISpeciesRepository speciesRepository, IRepresentationInfoRepository representationInfoRepository)
 {
     _entityBaseFactory            = entityBaseFactory;
     _speciesRepository            = speciesRepository;
     _representationInfoRepository = representationInfoRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SpeciesController" /> class.
 /// </summary>
 /// <param name="speciesRepository">The species repository.</param>
 /// <param name="ageRepository">The age repository.</param>
 public SpeciesController(
     ISpeciesRepository speciesRepository,
     IAgeRepository ageRepository)
 {
     SpeciesRepository = speciesRepository;
     AgeRepository     = ageRepository;
 }
        protected override void Context()
        {
            _speciesRepository        = A.Fake <ISpeciesRepository>();
            _usedMoleculeRepository   = A.Fake <IUsedMoleculeRepository>();
            _projectRetriever         = A.Fake <IPKSimProjectRetriever>();
            _moleculePropertiesMapper = A.Fake <IMoleculePropertiesMapper>();
            _usedExpressionProfileCategoryRepository = A.Fake <IUsedExpressionProfileCategoryRepository>();
            sut = new ExpressionProfileToExpressionProfileDTOMapper(
                _speciesRepository,
                _usedMoleculeRepository,
                _projectRetriever,
                _moleculePropertiesMapper,
                _usedExpressionProfileCategoryRepository);

            A.CallTo(() => _usedMoleculeRepository.All()).Returns(new[] { "A", "B" });
            A.CallTo(() => _usedExpressionProfileCategoryRepository.All()).Returns(new[] { "CatA", "CatB" });
            A.CallTo(() => _speciesRepository.All()).Returns(new[] { new Species {
                                                                         Name = "Human"
                                                                     }, new Species {
                                                                         Name = "Rat"
                                                                     } });

            _expressionProfile1 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>("DOG", "CYP3A4", "Sick");

            A.CallTo(() => _projectRetriever.Current.All <ExpressionProfile>()).Returns(new[] { _expressionProfile1 });
        }
示例#6
0
        protected override void Context()
        {
            _speciesRepository = A.Fake <ISpeciesRepository>();
            _view = A.Fake <IIndividualSettingsView>();
            _defaultValueRetriever       = A.Fake <IIndividualDefaultValueRetriever>();
            _individualSettingsDTOMapper = A.Fake <IIndividualToIIndividualSettingsDTOMapper>();
            _individualMapper            = A.Fake <IIndividualSettingsDTOToIndividualMapper>();
            _calculationMethodRepository = A.Fake <ICalculationMethodCategoryRepository>();
            _subPopulation            = A.Fake <IEnumerable <CategoryParameterValueVersionDTO> >();
            _editValueOriginPresenter = A.Fake <IEditValueOriginPresenter>();
            _individualSettingsDTO    = new IndividualSettingsDTO();
            _individualPropertiesDTO  = new ObjectBaseDTO();

            _speciesPopulation = A.Fake <SpeciesPopulation>();
            _species           = A.Fake <Species>();
            _gender            = A.Fake <Gender>();
            _cmCat1            = new CalculationMethodCategory();
            _cmCat2            = new CalculationMethodCategory();
            _cmCat1.Add(new CalculationMethod());
            _cmCat2.Add(new CalculationMethod());
            _individualSettingsDTO.Species           = _species;
            _individualSettingsDTO.SpeciesPopulation = _speciesPopulation;
            _individualSettingsDTO.Gender            = _gender;

            A.CallTo(() => _defaultValueRetriever.DefaultSettings()).Returns(_individualSettingsDTO);

            A.CallTo(() => _calculationMethodRepository.All()).Returns(new[] { _cmCat1, _cmCat2 });
            _individualSettingsDTO.SubPopulation = _subPopulation;
            _parentPresenter = A.Fake <IIndividualPresenter>();
            sut = new IndividualSettingsPresenter(_view, _speciesRepository, _calculationMethodRepository, _defaultValueRetriever,
                                                  _individualSettingsDTOMapper, _individualMapper, _editValueOriginPresenter);
            sut.InitializeWith(_parentPresenter);
        }
示例#7
0
 public AnimalService(IAnimalRepository animalRepository, ISpeciesRepository speciesRepository, IMapper mapper, IUserRepository userRepository)
 {
     _animalRepository  = animalRepository;
     _speciesRepository = speciesRepository;
     _userRepository    = userRepository;
     _mapper            = mapper;
 }
示例#8
0
        protected override void Context()
        {
            _createIndvidualAlgorithm             = A.Fake <ICreateIndividualAlgorithm>();
            _entityBaseFactory                    = A.Fake <IObjectBaseFactory>();
            _individualModelTask                  = A.Fake <IIndividualModelTask>();
            _speciesRepository                    = A.Fake <ISpeciesRepository>();
            _entityValidator                      = A.Fake <IEntityValidator>();
            _reportGenerator                      = A.Fake <IReportGenerator>();
            _genderRepository                     = A.Fake <IGenderRepository>();
            _moleculeOntogenyVariabilityUpdater   = A.Fake <IMoleculeOntogenyVariabilityUpdater>();
            _diseaseStateImplementationRepository = A.Fake <IDiseaseStateImplementationFactory>();

            sut = new IndividualFactory(
                _individualModelTask,
                _entityBaseFactory,
                _createIndvidualAlgorithm,
                _speciesRepository,
                _entityValidator,
                _reportGenerator,
                _moleculeOntogenyVariabilityUpdater,
                _genderRepository,
                _diseaseStateImplementationRepository
                );

            _age            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.AGE);
            _gestationalAge = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.GESTATIONAL_AGE);
            _height         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.HEIGHT);
            _weight         = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.WEIGHT);
            _bmi            = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.BMI);
        }
 public CompoundProcessPresenter(ICompoundProcessView view, IParametersByGroupPresenter parametersPresenter,
                                 IEntityTask entityTask, ISpeciesRepository speciesRepository,
                                 IRepresentationInfoRepository representationInfoRepository,
                                 ICompoundProcessToCompoundProcessDTOMapper compoundProcessDTOMapper,
                                 ICompoundProcessTask compoundProcessTask)
     : base(view, parametersPresenter, entityTask, speciesRepository, representationInfoRepository, compoundProcessDTOMapper, compoundProcessTask)
 {
 }
 public ParameterAlternativeFactory(IObjectBaseFactory objectBaseFactory, ICloner cloner,
                                    ISpeciesRepository speciesRepository, ICoreUserSettings userSettings)
 {
     _objectBaseFactory = objectBaseFactory;
     _cloner            = cloner;
     _speciesRepository = speciesRepository;
     _userSettings      = userSettings;
 }
 public static CatDetailsView CreateAnimalCatVm(ISpeciesRepository speciesRepository)
 {
     return(new CatDetailsView()
     {
         cat = new Cat(),
         speciesList = new SelectList(speciesRepository.Get(), "SpeciesId", "Name")
     });
 }
示例#12
0
 public static AnimalCatVM CreateAnimalCatVm(ISpeciesRepository speciesRepository)
 {
     return(new AnimalCatVM()
     {
         Cat = new Cat(),
         SpeciesSelectList = new SelectList(speciesRepository.Get(), "SpeciesId", "Name")
     });
 }
 public FishEditPageViewModelFactory(INavigationViewModelFactory navigationViewModelFactory, IFishRepository fishRepository, ILocalesRepository localesRepository, IGenusRepository genusRepository, ISpeciesRepository speciesRepository)
 {
     this.navigationViewModelFactory = navigationViewModelFactory;
     this.fishRepository = fishRepository;
     this.localesRepository = localesRepository;
     this.genusRepository = genusRepository;
     this.speciesRepository = speciesRepository;
 }
示例#14
0
        protected override void Context()
        {
            _speciesRepository               = A.Fake <ISpeciesRepository>();
            _individualFactory               = A.Fake <IIndividualFactory>();
            _insividualSettingsMapper        = A.Fake <IIndividualSettingsDTOToOriginDataMapper>();
            _individualDefaultValueRetriever = A.Fake <IIndividualDefaultValueRetriever>();

            sut = new DefaultIndividualRetriever(_speciesRepository, _individualFactory, _insividualSettingsMapper, _individualDefaultValueRetriever);
        }
示例#15
0
 public VSSCalculator(IDefaultIndividualRetriever defaultIndividualRetriever, ISpeciesRepository speciesRepository,
                      ISimulationFactory simulationFactory, IParameterFactory parameterFactory, IProtocolFactory protocolFactory)
 {
     _defaultIndividualRetriever = defaultIndividualRetriever;
     _speciesRepository          = speciesRepository;
     _simulationFactory          = simulationFactory;
     _parameterFactory           = parameterFactory;
     _protocolFactory            = protocolFactory;
 }
示例#16
0
 public AlternativeMapper(ParameterMapper parameterMapper,
                          IParameterAlternativeFactory parameterAlternativeFactory,
                          ICompoundAlternativeTask compoundAlternativeTask,
                          ISpeciesRepository speciesRepository) : base(parameterMapper)
 {
     _speciesRepository           = speciesRepository;
     _parameterAlternativeFactory = parameterAlternativeFactory;
     _compoundAlternativeTask     = compoundAlternativeTask;
 }
 public SpeciesPageViewModelFactory(ILocalesRepository localesRepository, IFishRepository fishRepository, ISpeciesRepository speciesRepository, IGenusPanelViewModelFactory genusPanelViewModelFactory, IPhotoGalleryViewModelFactory photoGalleryViewModelFactory, IHeaderViewModelFactory headerViewModelFactory)
 {
     this.localesRepository = localesRepository;
     this.fishRepository = fishRepository;
     this.speciesRepository = speciesRepository;
     this.genusPanelViewModelFactory = genusPanelViewModelFactory;
     this.photoGalleryViewModelFactory = photoGalleryViewModelFactory;
     this.headerViewModelFactory = headerViewModelFactory;
 }
 public DefaultIndividualRetriever(ISpeciesRepository speciesRepository, IIndividualFactory individualFactory, IIndividualSettingsDTOToOriginDataMapper individualSettingsMapper,
                                   IIndividualDefaultValueRetriever individualDefaultValueRetriever, IPopulationRepository populationRepository)
 {
     _speciesRepository               = speciesRepository;
     _individualFactory               = individualFactory;
     _individualSettingsMapper        = individualSettingsMapper;
     _individualDefaultValueRetriever = individualDefaultValueRetriever;
     _populationRepository            = populationRepository;
 }
示例#19
0
        public static AnimalSpeciesViewModel CreateAnimalCatVm(ISpeciesRepository speciesRepository)
        {
            var viewModel = new AnimalSpeciesViewModel()
            {
                Cat = new Cat(),
                SpeciesSelectList = new SelectList(speciesRepository.Get(), "SpeciesId", "Name")
            };

            return(viewModel);
        }
示例#20
0
 public MovieViewModel(IVehiclesRepository vehiclesRepository, ISpeciesRepository speciesRepository, IPeopleRepository peopleRepository, IStarshipRepository starshipRepository, IPlanetRepository planetRepository, IDataService dataService)
 {
     _vehiclesRepository = vehiclesRepository;
     _speciesRepository  = speciesRepository;
     _peopleRepository   = peopleRepository;
     _starshipRepository = starshipRepository;
     _planetRepository   = planetRepository;
     _dataService        = dataService;
     InitAsyncCommand    = new AsyncRelayCommand <Film>(InitAsync);
 }
示例#21
0
 public PersonViewModel(IDataService dataService, IPlanetRepository planetRepository, IVehiclesRepository vehiclesRepository, IFilmRepository filmRepository, IStarshipRepository starshipRepository, ISpeciesRepository speciesRepository)
 {
     _dataService        = dataService;
     _planetRepository   = planetRepository;
     _vehiclesRepository = vehiclesRepository;
     _filmRepository     = filmRepository;
     _starshipRepository = starshipRepository;
     _speciesRepository  = speciesRepository;
     InitAsyncCommand    = new AsyncRelayCommand <People>(InitAsync);
 }
 public FractionUnboundGroupPresenter(IFractionUnboundGroupView view, IRepresentationInfoRepository representationRepository,
                                      ICompoundAlternativeTask compoundAlternativeTask,
                                      IParameterGroupAlternativeToFractionUnboundAlternativeDTOMapper fractionUnboundAlternativeDTOMapper,
                                      ISpeciesRepository speciesRepository, IDialogCreator dialogCreator, IParameterTask parameterTask) :
     base(view, representationRepository, compoundAlternativeTask, dialogCreator, CoreConstants.Groups.COMPOUND_FRACTION_UNBOUND)
 {
     _fractionUnboundAlternativeDTOMapper = fractionUnboundAlternativeDTOMapper;
     _speciesRepository = speciesRepository;
     _parameterTask     = parameterTask;
 }
 public ApplicationSettingsPresenter(IApplicationSettingsView view, IApplicationSettings applicationSettings,
                                     ISpeciesRepository speciesRepository, ISpeciesDatabaseMapToSpeciesDatabaseMapDTOMapper speciesMapper,
                                     IDialogCreator dialogCreator, IApplicationSettingsPersitor applicationSettingsPersitor) : base(view)
 {
     _applicationSettings         = applicationSettings;
     _speciesRepository           = speciesRepository;
     _speciesMapper               = speciesMapper;
     _dialogCreator               = dialogCreator;
     _applicationSettingsPersitor = applicationSettingsPersitor;
 }
示例#24
0
 public IndividualSettingsPresenter(IIndividualSettingsView view, ISpeciesRepository speciesRepository, ICalculationMethodCategoryRepository calculationMethodCategoryRepository,
                                    IIndividualDefaultValueRetriever defaultValueRetriever, IIndividualToIIndividualSettingsDTOMapper individualSettingsDTOMapper,
                                    IIndividualSettingsDTOToIndividualMapper individualMapper) : base(view)
 {
     _speciesRepository = speciesRepository;
     _calculationMethodCategoryRepository = calculationMethodCategoryRepository;
     _defaultValueRetriever       = defaultValueRetriever;
     _individualSettingsDTOMapper = individualSettingsDTOMapper;
     _individualMapper            = individualMapper;
 }
示例#25
0
 protected override void Context()
 {
     _createIndvidualAlgorithm           = A.Fake <ICreateIndividualAlgorithm>();
     _entityBaseFactory                  = A.Fake <IObjectBaseFactory>();
     _individualModelTask                = A.Fake <IIndividualModelTask>();
     _speciesRepository                  = A.Fake <ISpeciesRepository>();
     _entityValidator                    = A.Fake <IEntityValidator>();
     _reportGenerator                    = A.Fake <IReportGenerator>();
     _moleculeOntogenyVariabilityUpdater = A.Fake <IMoleculeOntogenyVariabilityUpdater>();
     sut = new IndividualFactory(_individualModelTask, _entityBaseFactory, _createIndvidualAlgorithm, _speciesRepository, _entityValidator, _reportGenerator, _moleculeOntogenyVariabilityUpdater);
 }
示例#26
0
        public DefaultIndividualRetriever(
            ISpeciesRepository speciesRepository,
            IIndividualFactory individualFactory,
            OriginDataMapper originDataMapper
            )

        {
            _speciesRepository = speciesRepository;
            _individualFactory = individualFactory;
            _originDataMapper  = originDataMapper;
        }
示例#27
0
 public FishController(IFishService fishService, ITwitterService twitterService, IFishPageViewModelFactory fishPageViewModelFactory, IFishEditPageViewModelFactory fishEditPageViewModelFactory, IFishRepository fishRepository, ISpeciesRepository speciesRepository, IPhotosRepository photosRepository, ILogger logger)
 {
     this.fishService = fishService;
     this.twitterService = twitterService;
     this.fishPageViewModelFactory = fishPageViewModelFactory;
     this.fishEditPageViewModelFactory = fishEditPageViewModelFactory;
     this.fishRepository = fishRepository;
     this.speciesRepository = speciesRepository;
     this.photosRepository = photosRepository;
     this.logger = logger;
 }
示例#28
0
 public IndividualFactory(IIndividualModelTask individualModelTask, IObjectBaseFactory objectBaseFactory, ICreateIndividualAlgorithm createIndividualAlgorithm,
                          ISpeciesRepository speciesRepository, IEntityValidator entityValidator, IReportGenerator reportGenerator, IMoleculeOntogenyVariabilityUpdater ontogenyVariabilityUpdater)
 {
     _individualModelTask        = individualModelTask;
     _objectBaseFactory          = objectBaseFactory;
     _createIndividualAlgorithm  = createIndividualAlgorithm;
     _speciesRepository          = speciesRepository;
     _entityValidator            = entityValidator;
     _reportGenerator            = reportGenerator;
     _ontogenyVariabilityUpdater = ontogenyVariabilityUpdater;
 }
示例#29
0
 protected CreateProcessPresenter(TView view, IParametersByGroupPresenter parametersPresenter, ICompoundProcessToCompoundProcessDTOMapper processMapper,
                                  ICompoundProcessTask compoundProcessTask, ISpeciesRepository speciesRepository)
     : base(view)
 {
     _parametersPresenter = parametersPresenter;
     _processMapper       = processMapper;
     _compoundProcessTask = compoundProcessTask;
     _speciesRepository   = speciesRepository;
     _view.AddParametersView(_parametersPresenter.View);
     _editCommands = new PKSimMacroCommand();
 }
 protected override void Context()
 {
     _view                  = A.Fake <IUserSettingsView>();
     _skinManager           = A.Fake <ISkinManager>();
     _userSettingsPersistor = A.Fake <IUserSettingsPersistor>();
     _dialogCreator         = A.Fake <IDialogCreator>();
     _configuration         = A.Fake <IPKSimConfiguration>();
     _userSettings          = A.Fake <IUserSettings>();
     _speciesRepostiory     = A.Fake <ISpeciesRepository>();
     sut = new UserSettingsPresenter(_view, _userSettings, _skinManager, _userSettingsPersistor, _dialogCreator, _configuration, _speciesRepostiory);
 }
示例#31
0
 public UserSettingsPresenter(IUserSettingsView view, IUserSettings userSettings,
                              ISkinManager skinManager, IUserSettingsPersistor userSettingsPersistor,
                              IDialogCreator dialogCreator, IPKSimConfiguration configuration, ISpeciesRepository speciesRepository) : base(view)
 {
     _userSettings          = userSettings;
     _skinManager           = skinManager;
     _userSettingsPersistor = userSettingsPersistor;
     _dialogCreator         = dialogCreator;
     _configuration         = configuration;
     _speciesRepository     = speciesRepository;
 }
 public override void GlobalContext()
 {
     base.GlobalContext();
     _parameterValueRepository        = IoC.Resolve <IParameterValueRepository>();
     _parameterRateRepository         = IoC.Resolve <IParameterRateRepository>();
     _speciesRepository               = IoC.Resolve <ISpeciesRepository>();
     _calculationMethodRepository     = IoC.Resolve <ICalculationMethodRepository>();
     _rateFormulaRepository           = IoC.Resolve <IRateFormulaRepository>();
     _rateObjectPathsRepository       = IoC.Resolve <IRateObjectPathsRepository>();
     _parameterDistributionRepository = IoC.Resolve <IParameterDistributionRepository>();
 }
示例#33
0
 public ColdWeightEntryService(IOrderDetailService orderDetailService, IColdWeightEntryDetailRepository coldWeightEntryDetailRepository,
                               IOrderRepository orderRepository, IColdWeightEntryRepository coldWeightEntryRepository, IAnimalLabelRepository animalLabelRepository,
                               IQualityGradeRepository qualityGradeRepository, ISpeciesRepository speciesRepository)
 {
     _coldWeightEntryRepository       = coldWeightEntryRepository;
     _animalLabelRepository           = animalLabelRepository;
     _qualityGradeRepository          = qualityGradeRepository;
     _speciesRepository               = speciesRepository;
     _coldWeightEntryDetailRepository = coldWeightEntryDetailRepository;
     _orderRepository    = orderRepository;
     _orderDetailService = orderDetailService;
 }
示例#34
0
 protected override void Context()
 {
     _objectBaseFactory = A.Fake <IObjectBaseFactory>();
     _cloner            = A.Fake <ICloner>();
     _speciesRepository = A.Fake <ISpeciesRepository>();
     //necessary to create compound since default parameter willl be added to the group based on compound parameters
     _compound = new Compound();
     _compoundParameterGroup = new ParameterAlternativeGroup();
     _compound.AddParameterAlternativeGroup(_compoundParameterGroup);
     _userSettings = A.Fake <ICoreUserSettings>();
     sut           = new ParameterAlternativeFactory(_objectBaseFactory, _cloner, _speciesRepository, _userSettings);
 }
示例#35
0
 public SpeciesService(ISpeciesRepository repo)
 {
     this.speciesRepository = repo;
 }
 public SpeciesPageViewModelFactory(ISpeciesRepository speciesRepository, INavigationViewModelFactory navigationViewModelFactory)
 {
     this.speciesRepository = speciesRepository;
     this.navigationViewModelFactory = navigationViewModelFactory;
 }
示例#37
0
 public HelpPageViewModelFactory(IHeaderViewModelFactory headerViewModelFactory, IFishRepository fishRepository, ISpeciesRepository speciesRepository)
 {
     _headerViewModelFactory = headerViewModelFactory;
     _fishRepository = fishRepository;
     _speciesRepository = speciesRepository;
 }
示例#38
0
 public ServiceController(ISpeciesRepository speciesRepository, IGenusRepository genusRepository, ILocalesRepository localesRepository)
 {
     this.speciesRepository = speciesRepository;
     this.genusRepository = genusRepository;
     this.localesRepository = localesRepository;
 }
 public SpeciesIndexPageViewModelFactory(ISpeciesRepository speciesRepository, ILocalesRepository localesRepository, IPhotosRepository photosRepository)
 {
     this.speciesRepository = speciesRepository;
     this.localesRepository = localesRepository;
     this.photosRepository = photosRepository;
 }
 public LocaleInfoBoxViewModelFactory(ILocalesRepository localesRepository, ISpeciesRepository speciesRepository)
 {
     this.localesRepository = localesRepository;
     this.speciesRepository = speciesRepository;
 }
 public SpeciesPhotosPageViewModelFactory(ISpeciesRepository speciesRepository, IPhotosRepository photosRepository)
 {
     this.speciesRepository = speciesRepository;
     this.photosRepository = photosRepository;
 }
示例#42
0
 public JsClientController(IGenusRepository genusRepository, ISpeciesRepository speciesRepository, ILocalesRepository localesRepository)
 {
     _genusRepository = genusRepository;
     _speciesRepository = speciesRepository;
     _localesRepository = localesRepository;
 }
示例#43
0
 public SpeciesController(ISpeciesPageViewModelFactory speciesPageViewModelFactory, ISpeciesEditPageViewModelFactory speciesEditPageViewModelFactory, ISpeciesRepository speciesRepository)
 {
     this.speciesPageViewModelFactory = speciesPageViewModelFactory;
     this.speciesEditPageViewModelFactory = speciesEditPageViewModelFactory;
     this.speciesRepository = speciesRepository;
 }
 public LocaleInfoBoxViewModelFactory(IDtoFactory dtoFactory, ISpeciesRepository speciesRepository, ILocalesRepository localesRepository)
 {
     _dtoFactory = dtoFactory;
     _speciesRepository = speciesRepository;
     _localesRepository = localesRepository;
 }