コード例 #1
0
 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
         });
     }
 }
コード例 #2
0
        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);
        }
コード例 #4
0
        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();
        }
コード例 #5
0
ファイル: FavoriteTask.cs プロジェクト: Yuri05/OSPSuite.Core
        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());
        }
コード例 #6
0
 private SimulationTransfer loadSimulationTransferFromFileUsingDimensionMode(string fileName, ReactionDimensionMode dimensionMode)
 {
     _context.CurrentProject.ReactionDimensionMode = dimensionMode;
     return(_serializationTask.Load <SimulationTransfer>(fileName));
 }
コード例 #7
0
 private IMoleculeBuilder loadMoleculeFromTemplate()
 {
     return(_serializationTask.Load <IMoleculeBuilder>(_configuration.StandardMoleculeTemplateFile, resetIds: true));
 }