protected override void Context() { base.Context(); _template1 = new EnzymaticProcess().WithName("Proc1"); _template1.InternalName = "Proc1"; _template1.MetaboliteName = "META"; _template2 = new EnzymaticProcess().WithName("Proc2"); _template2.InternalName = "Proc2"; _allProcessTemplates.AddRange(new[] { _template1, _template2 }); _process1DTO = new PartialProcessDTO(_template1) { MoleculeName = "Protein", DataSource = "Lab" }; _process2DTO = new PartialProcessDTO(_template2); A.CallTo(() => _compoundProcessTask.CreateProcessFromTemplate <CompoundProcess>(_template1, _compound)).Returns(_template1); A.CallTo(() => _compoundProcessTask.CreateProcessFromTemplate <CompoundProcess>(_template2, _compound)).Returns(_template2); A.CallTo(() => _processMapper.MapFrom(_template1)).Returns(_process1DTO); A.CallTo(() => _processMapper.MapFrom(_template2)).Returns(_process2DTO); A.CallTo(() => _partialProcessMapper.MapFrom(_template1, _compound)).Returns(_process1DTO); A.CallTo(() => _partialProcessMapper.MapFrom(_template2, _compound)).Returns(_process2DTO); sut.CreateProcess(_compound, _allProcessTemplates); A.CallTo(() => _view.BindTo(A <EnzymaticProcessDTO> ._)) .Invokes(x => _enzymaticPartialProcessDTO = x.GetArgument <EnzymaticProcessDTO>(0)); }
protected override void EditProcess(TPartialProcess partialProcess, PKSim.Core.Model.Compound compound) { if (string.IsNullOrEmpty(partialProcess.MoleculeName)) { partialProcess.MoleculeName = DefaultMoleculeName; } _partialProcessDTO = _partialProcessMapper.MapFrom(partialProcess, compound); _view.BindTo(_partialProcessDTO); }
protected override void Rebind(TPartialProcess partialProcess, PKSim.Core.Model.Compound compound) { var oldProteinName = _partialProcessDTO.MoleculeName; var oldDataSource = _partialProcessDTO.DataSource; _partialProcessDTO = _partialProcessMapper.MapFrom(partialProcess, compound); _partialProcessDTO.MoleculeName = oldProteinName; _partialProcessDTO.DataSource = oldDataSource; _view.BindTo(_partialProcessDTO); }
protected override void EditProcess(TPartialProcess partialProcess, Compound compound) { if (string.IsNullOrEmpty(partialProcess.MoleculeName)) { partialProcess.MoleculeName = DefaultMoleculeName; } _partialProcessDTO = _partialProcessMapper.MapFrom(partialProcess, compound); BindToView(); }
protected override void Rebind(TPartialProcess partialProcess, Compound compound) { var oldProteinName = _partialProcessDTO.MoleculeName; var oldDataSource = _partialProcessDTO.DataSource; _partialProcessDTO = _partialProcessMapper.MapFrom(partialProcess, compound); _partialProcessDTO.MoleculeName = oldProteinName; _partialProcessDTO.DataSource = oldDataSource; BindToView(); }
protected override void Context() { base.Context(); _template1 = new EnzymaticProcess().WithName("Proc1"); _template1.InternalName = "Proc1"; _template2 = new EnzymaticProcess().WithName("Proc2"); _template2.InternalName = "Proc2"; _allProcessTemplates.AddRange(new[] { _template1, _template2 }); _process1DTO = new PartialProcessDTO(_template1); _process1DTO.MoleculeName = "Protein"; _process1DTO.DataSource = "Lab"; _process2DTO = new PartialProcessDTO(_template2); A.CallTo(() => _compoundProcessTask.CreateProcessFromTemplate <CompoundProcess>(_template1, _compound)).Returns(_template1); A.CallTo(() => _compoundProcessTask.CreateProcessFromTemplate <CompoundProcess>(_template2, _compound)).Returns(_template2); A.CallTo(() => _processMapper.MapFrom(_template1)).Returns(_process1DTO); A.CallTo(() => _processMapper.MapFrom(_template2)).Returns(_process2DTO); A.CallTo(() => _partialProcessMapper.MapFrom(_template1, _compound)).Returns(_process1DTO); A.CallTo(() => _partialProcessMapper.MapFrom(_template2, _compound)).Returns(_process2DTO); sut.CreateProcess(_compound, _allProcessTemplates); }
public void UpdateProperties(PartialProcess partialProcess, PartialProcessDTO partialProcessDTO) { partialProcess.Name = partialProcessDTO.Name; partialProcess.DataSource = partialProcessDTO.DataSource; partialProcess.MoleculeName = partialProcessDTO.MoleculeName; }
protected override void Because() { _partialProcDTO = sut.MapFrom(_partialProc, _compound); }
public void BindTo(PartialProcessDTO partialProcessDTO) { _propertiesBinder.BindToSource(partialProcessDTO); }