コード例 #1
0
        protected override void Context()
        {
            base.Context();
            _context = A.Fake <IMoBiContext>();
            A.CallTo(() => _context.HistoryManager).Returns(A.Fake <IMoBiHistoryManager>());
            _startValuesTask = A.Fake <IMoleculeStartValuesTask>();
            _view            = A.Fake <IImportQuantityView>();
            _dialogCreator   = A.Fake <IDialogCreator>();
            _dataTableToImportQuantityDTOMapperForMolecules = A.Fake <IDataTableToImportQuantityDTOMapperForMolecules>();
            _buildingBlock = new MoleculeStartValuesBuildingBlock();
            _excelTask     = A.Fake <IImportFromExcelTask>();
            sut            = new ImportMoleculeStartValuePresenter(_view, _dialogCreator, _context, _excelTask, _startValuesTask, _dataTableToImportQuantityDTOMapperForMolecules);
            sut.Initialize();

            _quantityImporterDTO = new QuantityImporterDTO();

            new List <ImportedQuantityDTO>
            {
                new ImportedQuantityDTO {
                    Name = "drug", ContainerPath = new ObjectPath("First")
                },
                new ImportedQuantityDTO {
                    Name = "drug", ContainerPath = new ObjectPath("Second")
                },
            }.Each(_quantityImporterDTO.QuantitDTOs.Add);

            A.CallTo(() => _dataTableToImportQuantityDTOMapperForMolecules.MapFrom(A <DataTable> ._, _buildingBlock)).Returns(_quantityImporterDTO);

            A.CallTo(() => _view.Display()).Invokes(() =>
            {
                sut.StartImport();
                sut.TransferImportedQuantities();
            });
        }
コード例 #2
0
 protected override void Context()
 {
     _view         = A.Fake <IImportQuantityView>();
     _moBiContext  = A.Fake <IMoBiContext>();
     _mapper       = A.Fake <IDataTableToImportQuantityDTOMapperForSimulations>();
     _quantityTask = A.Fake <IQuantityTask>();
     sut           = new ImportQuantitiesForSimulationPresenter(_view, A.Fake <IDialogCreator>(), A.Fake <IImportFromExcelTask>(), _mapper, _quantityTask, _moBiContext);
 }
コード例 #3
0
 public ImportParameterStartValuesPresenter(IImportQuantityView view,
                                            IDialogCreator dialogCreator,
                                            IMoBiContext context,
                                            IImportFromExcelTask excelTask,
                                            IParameterStartValuesTask parameterStartValuesTask,
                                            IDataTableToImportQuantityDTOMapperForParameters dataTableToImportParameterQuantityDTOMapper)
     : base(view, dialogCreator, context, excelTask, parameterStartValuesTask)
 {
     _mapper = dataTableToImportParameterQuantityDTOMapper;
 }
コード例 #4
0
 public ImportMoleculeStartValuePresenter(IImportQuantityView view,
                                          IDialogCreator dialogCreator,
                                          IMoBiContext context,
                                          IImportFromExcelTask excelTask,
                                          IMoleculeStartValuesTask moleculeStartValuesTask,
                                          IDataTableToImportQuantityDTOMapperForMolecules mapper)
     : base(view, dialogCreator, context, excelTask, moleculeStartValuesTask)
 {
     _mapper = mapper;
 }
コード例 #5
0
 public ImportQuantitiesForSimulationPresenter(
     IImportQuantityView view,
     IDialogCreator dialogCreator,
     IImportFromExcelTask excelTask,
     IDataTableToImportQuantityDTOMapperForSimulations mapper,
     IQuantityTask quantityTask,
     IMoBiContext context)
     : base(view, dialogCreator, excelTask)
 {
     _quantityTask = quantityTask;
     _mapper       = mapper;
     _context      = context;
 }
        protected override void Context()
        {
            _context = A.Fake <IMoBiContext>();
            A.CallTo(() => _context.HistoryManager).Returns(A.Fake <IMoBiHistoryManager>());
            _startValuesTask = A.Fake <IParameterStartValuesTask>();
            _view            = A.Fake <IImportQuantityView>();
            _dialogCreator   = A.Fake <IDialogCreator>();
            _dataTableToImportParameterQuantityDTOMapperForMolecules = A.Fake <IDataTableToImportQuantityDTOMapperForParameters>();
            _buildingBlock = A.Fake <IParameterStartValuesBuildingBlock>();
            _excelTask     = A.Fake <IImportFromExcelTask>();
            sut            = new ImportParameterStartValuesPresenter(_view, _dialogCreator, _context, _excelTask, _startValuesTask, _dataTableToImportParameterQuantityDTOMapperForMolecules);
            sut.Initialize();

            A.CallTo(() => _view.BindTo(A <ImportExcelSheetSelectionDTO> ._))
            .Invokes(x => _importExcelSheetDTO = x.GetArgument <ImportExcelSheetSelectionDTO>(0));
        }
 protected AbstractQuantitiesImporterPresenterForBuildingBlock(IImportQuantityView view, IDialogCreator dialogCreator, IMoBiContext context, IImportFromExcelTask excelTask, IStartValuesTask <T, TStartValue> startValuesTask)
     : base(view, dialogCreator, excelTask)
 {
     _context         = context;
     _startValuesTask = startValuesTask;
 }