コード例 #1
0
 public IMoleculeTreeNode MapFrom(TransportBuilderDTO input)
 {
     return(new MoleculeTreeNode(input)
     {
         Text = input.Name, Icon = ApplicationIcons.IconByName(input.Icon)
     });
 }
コード例 #2
0
        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));
 }
コード例 #4
0
        public void Show(TransportBuilderDTO dto)
        {
            _screenBinder.BindToSource(dto);

            var isNewBuilder = dto.Name.IsNullOrEmpty();

            btName.Properties.ReadOnly           = !isNewBuilder;
            btName.Properties.Buttons[0].Visible = !isNewBuilder;
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IMoleculeListPresenter presenter)
 {
     return(new ContextMenuForTransportBuilderAtMoleculeBuilder(_context).InitializeWith(transportBuilderDTO, presenter));
 }
コード例 #7
0
 public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IEventGroupListPresenter presenter)
 {
     return(new ContextMenuForTransportBuilderAtEventGroup(_context).InitializeWith(transportBuilderDTO, presenter));
 }
コード例 #8
0
 public override IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, IEditPassiveTransportBuildingBlockPresenter presenter)
 {
     return(new ContextMenuForPassiveTransportBuilder(_context).InitializeWith(transportBuilderDTO, presenter));
 }
コード例 #9
0
 public abstract IContextMenu CreateFor(TransportBuilderDTO transportBuilderDTO, TPresenter presenter);
コード例 #10
0
 private void onPlotParameterSet(TransportBuilderDTO dto, PropertyValueSetEventArgs <bool> e)
 {
     OnEvent(() => _presenter.SetPlotProcessRateParameter(e.NewValue));
 }
コード例 #11
0
 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));
 }