private RepositoryItem getTargetRepository(SchemaItemTargetDTO schemaItemTargetDTO, BaseView baseView)
        {
            var repositoryItemImageComboBox = new UxRepositoryItemImageComboBox(baseView, _imageListRetriever);

            repositoryItemImageComboBox.FillImageComboBoxRepositoryWith(_presenter.AllTargetsFor(schemaItemTargetDTO), s => _imageListRetriever.ImageIndex(s), _presenter.DisplayFor);
            return(repositoryItemImageComboBox);
        }
        protected override void Because()
        {
            var result = sut.DynamicContentFor(_schemaItemDTO);

            _targetOrgan       = result[0].DowncastTo <SchemaItemTargetDTO>();
            _targetCompartment = result[1].DowncastTo <SchemaItemTargetDTO>();
        }
Пример #3
0
        public IEnumerable <string> AllTargetsFor(SchemaItemTargetDTO schemaItemTargetDTO)
        {
            if (schemaItemTargetDTO.IsOrgan)
            {
                return(AllOrgans());
            }

            return(AllCompartmentsFor(schemaItemTargetDTO.SchemaItemDTO.TargetOrgan));
        }
Пример #4
0
        public void SetSchemaItemTarget(SchemaItemTargetDTO schemaItemTargetDTO, string target)
        {
            var schemaItem = schemaItemTargetDTO.SchemaItemDTO.SchemaItem;

            if (schemaItemTargetDTO.IsOrgan)
            {
                SetTargetOrgan(target, schemaItem);
            }
            else
            {
                SetTargetCompartment(target, schemaItem);
            }
        }
 private void updateTarget(SchemaItemTargetDTO schemaItemTargetDTO, string newTarget, GridViewBinder <SchemaItemTargetDTO> girdViewBinder)
 {
     _presenter.SetSchemaItemTarget(schemaItemTargetDTO, newTarget);
     girdViewBinder.Rebind();
 }