public SimulationTransfer LoadSimulationTransferDataFromFile(string fileName) { try { return(loadSimulationTransferFromFileUsingDimensionMode(fileName, ReactionDimensionMode.AmountBased)); } catch (CannotConvertConcentrationToAmountException) { return(loadSimulationTransferFromFileUsingDimensionMode(fileName, ReactionDimensionMode.ConcentrationBased)); } catch (NotMatchingSerializationFileException) { return(new SimulationTransfer { Simulation = _serializationTask.Load <MoBiSimulation>(fileName), AllObservedData = new List <DataRepository>(), PkmlVersion = ProjectVersions.V3_0_4 }); } }
public void LoadMergeConfigurationFromFile(string pkmlFile) { _allBuildingBlockMappings.Clear(); var objectToMerge = _serializationTask.Load <TObjectToMerge>(pkmlFile, resetIds: true); _mergeConfiguration(this, objectToMerge); _view.BindTo(_allBuildingBlockMappings); _view.SimulationFile = FileHelper.ShortenPathName(pkmlFile, 30); SelectionChanged(); }
protected override void Context() { _serializationTask = A.Fake <ISerializationTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _buildingBlockMergeView = A.Fake <IBuildingBlockMergeView>(); _mergeTask = A.Fake <IMergeTask>(); sut = new BuildingBlockMergePresenter <IBuildingBlock>(_buildingBlockMergeView, _dialogCreator, _mergeTask, A.Fake <IBuildingBlockRepository>(), A.Fake <IIconRepository>(), _serializationTask); sut.InitializeWith(A.Fake <ICommandCollector>()); _targetObject = A.Fake <IBuildingBlock>(); _mergeObject = A.Fake <IBuildingBlock>(); A.CallTo(() => _targetObject.Name).Returns("target"); A.CallTo(() => _mergeObject.Name).Returns("merge"); A.CallTo(() => _serializationTask.Load <IBuildingBlock>(A <string> ._, A <bool> ._)).Returns(_mergeObject); }
public void LoadUnitsFromFile() { var filename = _dialogCreator.AskForFileToOpen(Captions.LoadUnitsFromFile, Constants.Filter.UNITS_FILE_FILTER, Constants.DirectoryKey.MODEL_PART); if (string.IsNullOrEmpty(filename)) { return; } var displayUnitsFromFile = _serializationTask.Load <DisplayUnitsManager>(filename); if (displayUnitsFromFile == null) { return; } _unitsManager.UpdatePropertiesFrom(displayUnitsFromFile, _cloneManager); bindToView(); }
public void LoadFromFile() { var filename = _dialogCreator.AskForFileToOpen(Captions.LoadFavoritesFromFile, Constants.Filter.FAVORITES_FILE_FILTER, Constants.DirectoryKey.MODEL_PART); if (string.IsNullOrEmpty(filename)) { return; } var favoritesFromFiles = _serializationTask.Load <Favorites>(filename); if (favoritesFromFiles == null) { return; } _favoriteRepository.Clear(); _favoriteRepository.AddFavorites(favoritesFromFiles); _eventPublisher.PublishEvent(new FavoritesLoadedEvent()); }
private SimulationTransfer loadSimulationTransferFromFileUsingDimensionMode(string fileName, ReactionDimensionMode dimensionMode) { _context.CurrentProject.ReactionDimensionMode = dimensionMode; return(_serializationTask.Load <SimulationTransfer>(fileName)); }
private IMoleculeBuilder loadMoleculeFromTemplate() { return(_serializationTask.Load <IMoleculeBuilder>(_configuration.StandardMoleculeTemplateFile, resetIds: true)); }