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>(); }
public IEnumerable <string> AllTargetsFor(SchemaItemTargetDTO schemaItemTargetDTO) { if (schemaItemTargetDTO.IsOrgan) { return(AllOrgans()); } return(AllCompartmentsFor(schemaItemTargetDTO.SchemaItemDTO.TargetOrgan)); }
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(); }