public CompoundProcessDTO MapFrom(CompoundProcess compoundProcess) { var compoundProcessDTO = new CompoundProcessDTO(compoundProcess); SetProperties(compoundProcess, compoundProcessDTO); return(compoundProcessDTO); }
public void ChangeProcessType(CompoundProcessDTO compoundProcessDTO) { //changing process type disables the effect of all previous commands, so clear the macro command //first to avoid blowing up the history clearCommands(); _createdProcess = createProcessFromTemplate(compoundProcessDTO.Process); AddCommand(_compoundProcessTask.SetSpeciesForProcess(_createdProcess, _createdProcess.Species)); Rebind(_createdProcess, _compound); bindProcessParameters(_createdProcess); }
protected override ObjectBaseDTO CreateDTOFor(CompoundProcess process) { if (process.IsAnImplementationOf <PartialProcess>()) { _compoundProcessDTO = _partialProcessDTOMapper.MapFrom(process.DowncastTo <PartialProcess>(), process.ParentCompound); } else { _compoundProcessDTO = _systemicProcessDTOMapper.MapFrom(process.DowncastTo <SystemicProcess>(), process.ParentCompound); } return(_compoundProcessDTO); }
private void selectedProcessTypeChanged(CompoundProcessDTO compoundProcessDTO) { //this action might be called when binding to the list even if the selection did not change _createProcessPresenter.ChangeProcessType(compoundProcessDTO); }
protected override void Because() { _dto = sut.MapFrom(_link); }