protected override void Context() { base.Context(); _simulationPersistor = IoC.Resolve <ISimulationPersistor>(); _pkmlPersistor = IoC.Resolve <IPKMLPersistor>(); _filePath = FileHelper.GenerateTemporaryFileName(); }
public ImporterPresenter( IImporterView view, IDataSetToDataRepositoryMapper dataRepositoryMapper, IImporter importer, INanPresenter nanPresenter, IImporterDataPresenter importerDataPresenter, IImportConfirmationPresenter confirmationPresenter, IColumnMappingPresenter columnMappingPresenter, ISourceFilePresenter sourceFilePresenter, IDialogCreator dialogCreator, IPKMLPersistor pkmlPersistor) : base(view) { _importerDataPresenter = importerDataPresenter; _confirmationPresenter = confirmationPresenter; _columnMappingPresenter = columnMappingPresenter; _nanPresenter = nanPresenter; _sourceFilePresenter = sourceFilePresenter; _dataRepositoryMapper = dataRepositoryMapper; _dataSource = new DataSource(importer); _pkmlPersistor = pkmlPersistor; _importer = importer; _dialogCreator = dialogCreator; _sourceFilePresenter.Title = Captions.Importer.PleaseSelectDataFile; _sourceFilePresenter.Filter = Captions.Importer.ImportFileFilter; _sourceFilePresenter.DirectoryKey = Constants.DirectoryKey.OBSERVED_DATA; _sourceFilePresenter.OnSourceFileChanged += (s, e) => SetDataSource(e.FileName); _sourceFilePresenter.CheckBeforeSelectFile = () => !_dataSource.DataSets.Any() || dialogCreator.MessageBoxYesNo(Captions.Importer.OpenFileConfirmation) == ViewResult.Yes; _view.AddColumnMappingControl(columnMappingPresenter.View); _view.AddSourceFileControl(sourceFilePresenter.View); _view.AddNanView(nanPresenter.View); _confirmationPresenter.OnImportData += ImportData; _confirmationPresenter.OnDataSetSelected += plotDataSet; _confirmationPresenter.OnNamingConventionChanged += (s, a) => { _dataSource.SetNamingConvention(a.NamingConvention); _confirmationPresenter.SetDataSetNames(_dataSource.NamesFromConvention()); _configuration.NamingConventions = a.NamingConvention; }; _importerDataPresenter.OnImportSheets += loadSheetsFromDataPresenter; _nanPresenter.OnNaNSettingsChanged += (s, a) => { _columnMappingPresenter.ValidateMapping(); _configuration.NanSettings = _nanPresenter.Settings; }; _view.AddConfirmationView(_confirmationPresenter.View); _view.AddImporterView(_importerDataPresenter.View); AddSubPresenters(_importerDataPresenter, _confirmationPresenter, _columnMappingPresenter, _sourceFilePresenter); _importerDataPresenter.OnFormatChanged += onFormatChanged; _importerDataPresenter.OnTabChanged += onTabChanged; _importerDataPresenter.OnDataChanged += onImporterDataChanged; _columnMappingPresenter.OnMissingMapping += onMissingMapping; _columnMappingPresenter.OnMappingCompleted += onCompletedMapping; View.DisableConfirmationView(); }
public SimulationPersistor( IOSPSuiteXmlSerializerRepository xmlSerializerRepository, IContainer container, IPKMLPersistor pkmlPersistor) { _xmlSerializerRepository = xmlSerializerRepository; _container = container; _pkmlPersistor = pkmlPersistor; }
public GeneratePKMLTemplatesCommand(IBuildConfigurationTask buildConfigurationTask, IPKMLPersistor pkmlPersistor, IDialogCreator dialogCreator, IHeavyWorkManager heavyWorkManager, IMoBiExportTask moBiExportTask, ISnapshotObjectCreator snapshotObjectCreator) { _buildConfigurationTask = buildConfigurationTask; _pkmlPersistor = pkmlPersistor; _dialogCreator = dialogCreator; _heavyWorkManager = heavyWorkManager; _moBiExportTask = moBiExportTask; _snapshotObjectCreator = snapshotObjectCreator; }
public ParameterIdentificationExportTask( ILazyLoadTask lazyLoadTask, IMoBiExportTask exportTask, ISnapshotTask snapshotTask, IPKMLPersistor pkmlPersistor) { _lazyLoadTask = lazyLoadTask; _exportTask = exportTask; _snapshotTask = snapshotTask; _pkmlPersistor = pkmlPersistor; }
public GeneratePKMLTemplatesCommand(ISimulationMapper simulationMapper, IDefaultIndividualRetriever defaultIndividualRetriever, IBuildConfigurationTask buildConfigurationTask, IPKMLPersistor pkmlPersistor, IDialogCreator dialogCreator, IHeavyWorkManager heavyWorkManager, IMoBiExportTask moBiExportTask) { _simulationMapper = simulationMapper; _defaultIndividualRetriever = defaultIndividualRetriever; _buildConfigurationTask = buildConfigurationTask; _pkmlPersistor = pkmlPersistor; _dialogCreator = dialogCreator; _heavyWorkManager = heavyWorkManager; _moBiExportTask = moBiExportTask; }
public ImporterPresenterForTest( IImporterView view, IDataSetToDataRepositoryMapper dataRepositoryMapper, IImporter importer, INanPresenter nanPresenter, IImporterDataPresenter importerDataPresenter, IImportConfirmationPresenter confirmationPresenter, IColumnMappingPresenter columnMappingPresenter, ISourceFilePresenter sourceFilePresenter, IDialogCreator dialogCreator, IPKMLPersistor pkmlPersistor, IDataSource dataSource ) : base(view, dataRepositoryMapper, importer, nanPresenter, importerDataPresenter, confirmationPresenter, columnMappingPresenter, sourceFilePresenter, dialogCreator, pkmlPersistor) { _dataSource = dataSource; }
public ObservedDataTask( IPKSimProjectRetriever projectRetriever, IExecutionContext executionContext, IDialogCreator dialogCreator, IApplicationController applicationController, IDataRepositoryExportTask dataRepositoryTask, ITemplateTask templateTask, IContainerTask containerTask, IParameterChangeUpdater parameterChangeUpdater, IPKMLPersistor pkmlPersistor, IObjectTypeResolver objectTypeResolver) : base(dialogCreator, executionContext, dataRepositoryTask, containerTask, objectTypeResolver) { _projectRetriever = projectRetriever; _executionContext = executionContext; _applicationController = applicationController; _templateTask = templateTask; _parameterChangeUpdater = parameterChangeUpdater; _pkmlPersistor = pkmlPersistor; }
protected override Task Context() { _containerTask = A.Fake <IContainerTask>(); _projectRetriever = A.Fake <IPKSimProjectRetriever>(); _dataRepositoryTask = A.Fake <IDataRepositoryExportTask>(); _executionContext = A.Fake <IExecutionContext>(); _dialogCreator = A.Fake <IDialogCreator>(); _applicationController = A.Fake <IApplicationController>(); _templateTask = A.Fake <ITemplateTask>(); _parameterChangeUpdater = A.Fake <IParameterChangeUpdater>(); _pkmlPersistor = A.Fake <IPKMLPersistor>(); _project = new PKSimProject(); A.CallTo(() => _projectRetriever.CurrentProject).Returns(_project); A.CallTo(() => _projectRetriever.Current).Returns(_project); A.CallTo(() => _executionContext.Project).Returns(_project); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); sut = new ObservedDataTask(_projectRetriever, _executionContext, _dialogCreator, _applicationController, _dataRepositoryTask, _templateTask, _containerTask, _parameterChangeUpdater, _pkmlPersistor, _objectTypeResolver); return(_completed); }
public DataImporterTask( IDataImporter dataImporter, ICsvDynamicSeparatorSelector csvSeparatorSelector, IDimensionFactory dimensionFactory, IPKMLPersistor pkmlPersistor ) { _dataImporter = dataImporter; _dimensionFactory = dimensionFactory; _pkmlPersistor = pkmlPersistor; _metaDataCategories = _dataImporter.DefaultMetaDataCategoriesForObservedData(); _dataImporterSettings = new DataImporterSettings { NameOfMetaDataHoldingMoleculeInformation = Constants.ObservedData.MOLECULE, NameOfMetaDataHoldingMolecularWeightInformation = Constants.ObservedData.MOLECULAR_WEIGHT, IgnoreSheetNamesAtImport = true }; _columnInfos = _dataImporter.ColumnInfosForObservedData(); _columnInfoCache = new ColumnInfoCache(_columnInfos); _csvSeparatorSelector = csvSeparatorSelector; }
public GenerateCalculationMethodsCommand(IDialogCreator dialogCreator, ICoreCalculationMethodRepository calculationMethodRepository, IPKMLPersistor pkmlPersistor) { _dialogCreator = dialogCreator; _calculationMethodRepository = calculationMethodRepository; _pkmlPersistor = pkmlPersistor; }
protected override void Context() { _dataImporterSettings = new DataImporterSettings(); base.Context(); _mapper = A.Fake <IDataSetToDataRepositoryMapper>(); var cache = new Cache <string, IDataSet>(); var dataSet = new DataSet(); dataSet.AddData(new List <ParsedDataSet>() { new ParsedDataSet(new List <string>(), A.Fake <DataSheet>(), new List <UnformattedRow>(), new Dictionary <ExtendedColumn, IList <SimulationPoint> >()) }); _dataSource = A.Fake <IDataSource>(); A.CallTo(() => _dataSource.DataSets).Returns(cache); cache.Add("sheet1", dataSet); var dataRepository = new DataRepository { Name = "name" }; dataRepository.ExtendedProperties.Add(new ExtendedProperty <string>() { Name = "Molecule", Value = "Molecule1" }); dataRepository.ExtendedProperties.Add(new ExtendedProperty <string>() { Name = "Mol weight", Value = 22.0.ToString() }); var dataColumn = new BaseGrid("Time", A.Fake <IDimension>()); var dataInfo = new DataInfo(ColumnOrigins.Undefined); dataColumn.DataInfo = dataInfo; dataRepository.Add(dataColumn); var moleculeDataColumn = new DataColumn("Measurement", A.Fake <IDimension>(), dataColumn); dataColumn.DataInfo = dataInfo; dataRepository.Add(moleculeDataColumn); A.CallTo(() => _mapper.ConvertImportDataSet(A <ImportedDataSet> .Ignored)).Returns(new DataSetToDataRepositoryMappingResult(dataRepository)); var moleculeMetaDataCategory = createMetaDataCategory <string>("Molecule", isMandatory: true); moleculeMetaDataCategory.IsListOfValuesFixed = true; moleculeMetaDataCategory.DefaultValue = "Molecule1"; moleculeMetaDataCategory.ListOfValues.Add("Molecule1", 6.0.ToString()); moleculeMetaDataCategory.ShouldListOfValuesBeIncluded = true; moleculeMetaDataCategory.SelectDefaultValue = true; _metaDataCategories = new List <MetaDataCategory>() { moleculeMetaDataCategory, createMetaDataCategory <string>("Mol weight", isMandatory: false) }; var dataFormat = A.Fake <IDataFormat>(); A.CallTo(() => dataFormat.Parameters).Returns(new List <DataFormatParameter>()); _dataSourceFile = A.Fake <IDataSourceFile>(); A.CallTo(() => _dataSourceFile.Format).Returns(dataFormat); _importerDataPresenter = A.Fake <IImporterDataPresenter>(); A.CallTo(() => _importerDataPresenter.SetDataSource(A <string> .Ignored)).Returns(_dataSourceFile); _importerView = A.Fake <IImporterView>(); _importer = A.Fake <IImporter>(); _nanPresenter = A.Fake <INanPresenter>(); _importConfirmationPresenter = A.Fake <IImportConfirmationPresenter>(); _columnMappingPresenter = A.Fake <IColumnMappingPresenter>(); _sourceFilePresenter = A.Fake <ISourceFilePresenter>(); _dialogCreator = A.Fake <IDialogCreator>(); _pkmlPeristor = A.Fake <IPKMLPersistor>(); sut = new ImporterPresenterForTest( _importerView, _mapper, _importer, _nanPresenter, _importerDataPresenter, _importConfirmationPresenter, _columnMappingPresenter, _sourceFilePresenter, _dialogCreator, _pkmlPeristor, _dataSource); _importerConfiguration = A.Fake <ImporterConfiguration>(); sut.LoadConfiguration(_importerConfiguration, ""); sut.SetSettings(_metaDataCategories, new ColumnInfoCache(), _dataImporterSettings); }
public DataRepositoryTask(IPKMLPersistor pkmlPersistor, IDimensionTask dimensionTask) { _pkmlPersistor = pkmlPersistor; _dimensionTask = dimensionTask; }
protected override void Context() { sut = Api.GetDataRepositoryTask(); _dimensionTask = Api.GetDimensionTask(); _pkmlPersistor = Api.Container.Resolve<IPKMLPersistor>(); }