protected override void Context() { base.Context(); _columnInfos = new ColumnInfoCache { new ColumnInfo() { Name = "Time", IsMandatory = true, BaseGridName = "Time" }, new ColumnInfo() { Name = "Concentration", IsMandatory = true, BaseGridName = "Time" }, new ColumnInfo() { Name = "Error", IsMandatory = false, RelatedColumnOf = "Concentration", BaseGridName = "Time" } }; _columnInfos.ElementAt(1).SupportedDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); _columnInfos.ElementAt(2).SupportedDimensions.Add(DomainHelperForSpecs.ConcentrationDimensionForSpecs()); _metaDataCategories = new List <MetaDataCategory>() { new MetaDataCategory() { Name = "Time", IsMandatory = true, }, new MetaDataCategory() { Name = "Concentration", IsMandatory = true }, new MetaDataCategory() { DisplayName = "Error", IsMandatory = false }, new MetaDataCategory() { Name = "Molecule", IsMandatory = false, AllowsManualInput = true } }; _mappingParameterEditorPresenter = A.Fake <IMappingParameterEditorPresenter>(); _metaDataParameterEditorPresenter = A.Fake <IMetaDataParameterEditorPresenter>(); A.CallTo(() => _basicFormat.Parameters).Returns(_parameters); A.CallTo(() => _importer.CheckWhetherAllDataColumnsAreMapped(A <ColumnInfoCache> .Ignored, A <IEnumerable <DataFormatParameter> > .Ignored)).Returns(new MappingProblem() { MissingMapping = new List <string>(), MissingUnit = new List <string>() }); sut = new ColumnMappingPresenter(_view, _importer, _mappingParameterEditorPresenter, _metaDataParameterEditorPresenter); }
public ColumnMappingPresenter ( IColumnMappingView view, IImporter importer, IMappingParameterEditorPresenter mappingParameterEditorPresenter, IMetaDataParameterEditorPresenter metaDataParameterEditorPresenter ) : base(view) { _importer = importer; _mappingParameterEditorPresenter = mappingParameterEditorPresenter; _metaDataParameterEditorPresenter = metaDataParameterEditorPresenter; View.FillMappingView(_mappingParameterEditorPresenter.BaseView); View.FillMetaDataView(_metaDataParameterEditorPresenter.BaseView); }
public void AttachPresenter(IMappingParameterEditorPresenter presenter) { _presenter = presenter; }