public void SelectDatabasePathFor(SpeciesDatabaseMapDTO speciesDatabaseMapDTO)
        {
            var dataBaseFile = _dialogCreator.AskForFileToOpen(PKSimConstants.UI.SelectDatabasePathFor(speciesDatabaseMapDTO.SpeciesDisplayName), CoreConstants.Filter.EXPRESSION_DATABASE_FILE_FILTER, CoreConstants.DirectoryKey.DATABASE);

            if (string.IsNullOrEmpty(dataBaseFile))
            {
                return;
            }
            speciesDatabaseMapDTO.DatabaseFullPath = dataBaseFile;
        }
        public SpeciesDatabaseMapDTO MapFrom(SpeciesDatabaseMap speciesDatabaseMap)
        {
            var dto     = new SpeciesDatabaseMapDTO();
            var species = _speciesRepository.FindByName(speciesDatabaseMap.Species);

            dto.DatabaseFullPath             = speciesDatabaseMap.DatabaseFullPath;
            dto.OriginalDatabasePathFullPath = speciesDatabaseMap.DatabaseFullPath;
            dto.SpeciesName        = speciesDatabaseMap.Species;
            dto.SpeciesDisplayName = _representationInfoRepository.DisplayNameFor(species);
            return(dto);
        }
 public void RemoveDatabasePathFor(SpeciesDatabaseMapDTO speciesDatabaseMapDTO)
 {
     speciesDatabaseMapDTO.DatabaseFullPath = string.Empty;
 }
 protected override void Because()
 {
     _result = sut.MapFrom(_speciesDatabaseMap);
 }