예제 #1
0
 protected override void EditProcess(SystemicProcess systemicProcess, Compound compound)
 {
     _view.ApplicationIcon = ApplicationIcons.IconByName(systemicProcess.SystemicProcessType.IconName);
     _view.Caption         = PKSimConstants.UI.CreateSystemicProcess(systemicProcess.SystemicProcessType.DisplayName);
     _systemicProcessDTO   = _systemicProcessDTOMapper.MapFrom(systemicProcess, compound);
     _view.BindTo(_systemicProcessDTO);
 }
 public void UpdateProperties(SystemicProcess systemicProcess, SystemicProcessDTO systemicProcessDTO)
 {
     systemicProcess.Name        = systemicProcessDTO.Name;
     systemicProcess.DataSource  = systemicProcessDTO.DataSource;
     systemicProcess.Species     = systemicProcessDTO.Species;
     systemicProcess.Description = systemicProcessDTO.Description;
 }
예제 #3
0
        protected override void Rebind(SystemicProcess systemicProcess, Compound compound)
        {
            var oldDataSource = _systemicProcessDTO.DataSource;

            _systemicProcessDTO            = _systemicProcessDTOMapper.MapFrom(systemicProcess, compound);
            _systemicProcessDTO.DataSource = oldDataSource;
            _view.BindTo(_systemicProcessDTO);
        }
        public SystemicProcessDTO MapFrom(SystemicProcess systemicProcess, Compound compound)
        {
            var systemicProcessDTO = new SystemicProcessDTO(systemicProcess)
            {
                ContainerType       = _objectTypeResolver.TypeFor(compound),
                Compound            = compound,
                SystemicProcessType = systemicProcess.SystemicProcessType.DisplayName,
                DataSource          = systemicProcess.DataSource,
                Species             = systemicProcess.Species,
                Description         = systemicProcess.Description
            };

            systemicProcessDTO.AddUsedNames(compound.AllProcesses <CompoundProcess>().Select(x => x.Name));
            return(systemicProcessDTO);
        }
예제 #5
0
 public SuperToolTip ToolTipFor(SystemicProcessDTO systemicProcessDTO)
 {
     return(CreateToolTip(systemicProcessDTO.Description));
 }
예제 #6
0
 public void BindTo(SystemicProcessDTO systemicProcessDTO)
 {
     _propertiesBinder.BindToSource(systemicProcessDTO);
 }