public IMoleculeTreeNode MapFrom(TransportBuilderDTO input) { return(new MoleculeTreeNode(input) { Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon) }); }
private RepositoryItem createFormulaComboboxRepositoryItem(TransportBuilderDTO dtoObserverBuilder) { var comboBox = new UxRepositoryItemComboBox(gridView); comboBox.FillComboBoxRepositoryWith(editPassiveTransportBuildingBlockPresenter.GetFormulas()); return(comboBox); }
private ITransportBuilder builderFrom(TransportBuilderDTO transportBuilder) { if (transportBuilder == null) { return(null); } return(_passiveTransports.FindById(transportBuilder.Id)); }
public void Show(TransportBuilderDTO dto) { _screenBinder.BindToSource(dto); var isNewBuilder = dto.Name.IsNullOrEmpty(); btName.Properties.ReadOnly = !isNewBuilder; btName.Properties.Buttons[0].Visible = !isNewBuilder; }
public IContextMenu InitializeWith(TransportBuilderDTO dto, IPresenter presenter) { var transportBuilder = _context.Get <ITransportBuilder>(dto.Id); _allMenuItems = new List <IMenuBarItem> { createEditItemFor(transportBuilder), CreateRenameItemFor(transportBuilder), CreateRemoveItemFor(transportBuilder), createSaveItemFor(transportBuilder), }; return(this); }
public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IMoleculeListPresenter presenter) { return(new ContextMenuForTransportBuilderAtMoleculeBuilder(_context).InitializeWith(transportBuilderDTO, presenter)); }
public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IEventGroupListPresenter presenter) { return(new ContextMenuForTransportBuilderAtEventGroup(_context).InitializeWith(transportBuilderDTO, presenter)); }
public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IEditPassiveTransportBuildingBlockPresenter presenter) { return(new ContextMenuForPassiveTransportBuilder(_context).InitializeWith(transportBuilderDTO, presenter)); }
public abstract IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, TPresenter presenter);
private void onPlotParameterSet(TransportBuilderDTO dto, PropertyValueSetEventArgs <bool> e) { OnEvent(() => _presenter.SetPlotProcessRateParameter(e.NewValue)); }
private void OnValueUpdating <T>(TransportBuilderDTO transportBuilder, PropertyValueSetEventArgs <T> e) { this.DoWithinExceptionHandler(() => _presenter.SetPropertyValueFromView(e.PropertyName, e.NewValue, e.OldValue)); }
public void Select(TransportBuilderDTO transportBuilder) { editChild(builderFrom(transportBuilder)); }