public void SetFormula(ObserverBuilderDTO dtoObserverBuilder, FormulaBuilderDTO newValue, FormulaBuilderDTO oldValue)
        {
            var newFormula      = _buildingBlock.FormulaCache[newValue.Id];
            var oldFormula      = _buildingBlock.FormulaCache[oldValue.Id];
            var observerBuilder = _context.Get <IObserverBuilder>(dtoObserverBuilder.Id);

            AddCommand(new EditObjectBasePropertyInBuildingBlockCommand("Formula", newFormula, oldFormula, observerBuilder, BuildingBlock).Run(_context)); //<IFormula>
        }
示例#2
0
        public void Select(ObserverBuilderDTO dto)
        {
            var selectedObserver = _context.Get <IObserverBuilder>(dto.Id);

            _editObserverPresenter = setUpEditObserverPresenter(selectedObserver);
            _view.SetEditObserverBuilderView(_editObserverPresenter.View);
            _editObserverPresenter.BuildingBlock = _subject;
            _editObserverPresenter.Edit(selectedObserver);
        }
 private void onPropertySet <T>(ObserverBuilderDTO observerBuilder, PropertyValueSetEventArgs <T> e)
 {
     _presenter.SetPropertyValueFromViewFor(observerBuilder, e.PropertyName, e.NewValue, e.OldValue);
 }
 public virtual void BindTo(ObserverBuilderDTO observerBuilderDTO)
 {
     initNameEditControl(observerBuilderDTO.Name);
     _screenBinder.BindToSource(observerBuilderDTO);
 }
 private void onDimensionSet(ObserverBuilderDTO observerBuilder, PropertyValueSetEventArgs <IDimension> e)
 {
     OnEvent(() => _presenter.UpdateDimension(e.NewValue));
 }
 public void Select(ObserverBuilderDTO dto)
 {
     Parent.Select(dto);
 }