public void SetFormulaFor(EventAssignmentBuilderDTO eventAssignmentBuilderDTO, FormulaBuilderDTO formulaBuilderDTO) { var newFormula = _context.Get <ExplicitFormula>(formulaBuilderDTO.Id); var eventAssignmentBuilder = _context.Get <IEventAssignmentBuilder>(eventAssignmentBuilderDTO.Id); AddCommand( new EditObjectBasePropertyInBuildingBlockCommand(eventAssignmentBuilder.PropertyName(b => b.Formula), newFormula, eventAssignmentBuilder.Formula, eventAssignmentBuilder, BuildingBlock).Run(_context)); }
protected override void Context() { base.Context(); _commandCollector = A.Fake <ICommandCollector>(); sut.InitializeWith(_commandCollector); _assingmentDTO = new EventAssignmentBuilderDTO().WithId("AA"); _formulaDTO = new FormulaBuilderDTO().WithId("B"); A.CallTo(() => _context.Get <ExplicitFormula>(A <string> ._)).Returns(A.Fake <ExplicitFormula>()); A.CallTo(() => _context.Get <IEventAssignmentBuilder>(A <string> ._)).Returns(A.Fake <IEventAssignmentBuilder>()); }
private void onButtonClicked(ButtonPressedEventArgs buttonPressedEventArgs, EventAssignmentBuilderDTO parameterToEdit) { var pressedButton = buttonPressedEventArgs.Button; if (pressedButton.Kind.Equals(ButtonPredefines.Plus)) { OnEvent(() => _presenter.AddAssignment()); } else { OnEvent(() => _presenter.RemoveAssignment(parameterToEdit)); } }
public void SetTargetPathFor(EventAssignmentBuilderDTO eventAssignmentBuilderDTO) { var eventAssignmentBuilder = _eventBuilder.Assignments.Single(dto => dto.Id.Equals(eventAssignmentBuilderDTO.Id)); IObjectPath objectPath; using (var selectEventAssingmentTargetPresenter = _applicationController.Start <ISelectEventAssingmentTargetPresenter>()) { selectEventAssingmentTargetPresenter.Init(_context.CurrentProject, _eventBuilder.RootContainer); objectPath = selectEventAssingmentTargetPresenter.Select(); } if (objectPath == null) { return; } AddCommand(new EditObjectBasePropertyInBuildingBlockCommand(eventAssignmentBuilder.PropertyName(x => x.ObjectPath), objectPath, eventAssignmentBuilder.ObjectPath, eventAssignmentBuilder, BuildingBlock) .Run(_context)); eventAssignmentBuilderDTO.ChangedEntityPath = objectPath.PathAsString; }
private void onAssignmentFormulaSet(EventAssignmentBuilderDTO eventAssignmentBuilder, PropertyValueSetEventArgs <FormulaBuilderDTO> e) { OnEvent(() => _presenter.SetFormulaFor(eventAssignmentBuilder, e.NewValue)); }
private void onSelectButtonClick(EventAssignmentBuilderDTO eventAssignmentBuilderDTO) { OnEvent(() => _presenter.SetTargetPathFor(eventAssignmentBuilderDTO)); }
private void onAssignmentPropertySet <T>(EventAssignmentBuilderDTO eventAssignmentBuilder, PropertyValueSetEventArgs <T> e) { OnEvent(() => _presenter.SetPropertyValueFor(eventAssignmentBuilder, e.PropertyName, e.NewValue, e.OldValue)); }
public void Show(EventAssignmentBuilderDTO eventAssignmentBuilderDTO) { _screenBinder.BindToSource(eventAssignmentBuilderDTO); }
private void OnValueUpdating <T>(EventAssignmentBuilderDTO eventAssignmentBuilder, PropertyValueSetEventArgs <T> e) { OnEvent(() => _presenter.SetPropertyValueFromView(e.PropertyName, e.NewValue, e.OldValue)); }
public void SetPropertyValueFor <T>(EventAssignmentBuilderDTO eventAssignmentBuilderDTO, string propertyName, T newValue, T oldValue) { var eventAssignmentBuilder = _context.Get <IEventAssignmentBuilder>(eventAssignmentBuilderDTO.Id); AddCommand(new EditObjectBasePropertyInBuildingBlockCommand(propertyName, newValue, oldValue, eventAssignmentBuilder, BuildingBlock).Run(_context)); }
public void RemoveAssignment(EventAssignmentBuilderDTO dtoAssignmentBuilder) { var eventAssignment = _eventBuilder.Assignments.SingleOrDefault(assignment => assignment.Id.Equals(dtoAssignmentBuilder.Id)); AddCommand(_interactionTasksForEventAssignmentBuilder.Remove(eventAssignment, _eventBuilder, BuildingBlock)); }