public void Handle(AddedEvent eventToHandle)
 {
     if (shouldShow(eventToHandle.AddedObject))
     {
         Edit(_eventBuilder);
     }
 }
Esempio n. 2
0
        public void Handle(AddedEvent eventToHandle)
        {
            if (_spatialStructure == null)
            {
                return;
            }
            var entity = eventToHandle.AddedObject as IContainer;

            if (entity.IsAnImplementationOf <IDistributedParameter>())
            {
                return;
            }
            if (entity == null)
            {
                return;
            }

            var dto = _objectBaseMapper.MapFrom(entity);

            if (_spatialStructure.Any(tc => tc.GetAllContainersAndSelf <IContainer>().Contains(entity.ParentContainer)))
            {
                _view.Add(dto, _objectBaseMapper.MapFrom(entity.ParentContainer));
            }
            else
            {
                if (eventToHandle.Parent != _spatialStructure)
                {
                    return;
                }
                _view.AddRoot(dto);
            }
        }
Esempio n. 3
0
        public void Handle(AddedEvent eventToHandle)
        {
            if (_disableEventsForHeavyWork)
            {
                return;
            }

            if (_cache == null)
            {
                return;
            }
            var formula = eventToHandle.AddedObject as IFormula;

            if (formula == null)
            {
                return;
            }

            if (!Equals(eventToHandle.Parent, _buildingBlock))
            {
                return;
            }

            Edit(_buildingBlock);
            Select(formula);
        }
 protected override void Context()
 {
     base.Context();
     sut.Silent = false;
     A.CallTo(() => _context.PublishEvent(A <AddedEvent <IObjectBase> > ._))
     .Invokes(x => _event = x.GetArgument <AddedEvent <IObjectBase> >(0));
 }
Esempio n. 5
0
        public async Task AddAsync(params T[] items)
        {
            Throw.IfNullOrEmpty(() => items);

            await _dataProviderWrapper.AddAsync(items);

            AddedEvent?.Invoke(items);
        }
Esempio n. 6
0
        public void Handle(AddedEvent eventToHandle)
        {
            if (!ShouldHandleEvent(eventToHandle.Parent))
            {
                return;
            }

            refresh();
        }
 protected override void Context()
 {
     base.Context();
     _project = A.Fake <IMoBiProject>();
     _context = A.Fake <IMoBiContext>();
     A.CallTo(() => _context.CurrentProject).Returns(_project);
     A.CallTo(() => _context.PublishEvent(A <AddedEvent <IBuildingBlock> > ._))
     .Invokes(x => _event = x.GetArgument <AddedEvent>(0));
 }
Esempio n. 8
0
        /// <summary>
        /// Смотри <see cref="IDataset.Add"/>
        /// </summary>
        public void Add(IDatasetItem value)
        {
            _DataSet.Add((DatasetItem)value);
            value.EventChanged += DatasetItemOnEventChanged;

            AddedEvent?.Invoke(this, value);

            ApplyDatasetElement();
        }
Esempio n. 9
0
 protected override void Context()
 {
     base.Context();
     _moleculeBuildingBlock = A.Fake <IMoleculeBuildingBlock>();
     _moleculeBuilderToAdd  = new MoleculeBuilder();
     A.CallTo(() => _interactionTask.CorrectName(_moleculeBuilderToAdd, A <IEnumerable <string> > ._)).Returns(false);
     A.CallTo(() => _context.PublishEvent(A <AddedEvent <IMoleculeBuilder> > ._))
     .Invokes(x => _addEvent = x.GetArgument <AddedEvent <IMoleculeBuilder> >(0));
 }
        public void Handle(AddedEvent <IFormula> eventToHandle)
        {
            if (!canHandle(eventToHandle))
            {
                return;
            }

            setUpFormulaEditView();
            RefreshView(_observerBuilder, observerBuildingBlock);
        }
 public void Handle(AddedEvent eventToHandle)
 {
     if (_applicationBuilder == null)
     {
         return;
     }
     if (eventToHandle.AddedObject.IsAnImplementationOf <IApplicationMoleculeBuilder>())
     {
         Edit(_applicationBuilder);
     }
 }
Esempio n. 12
0
 public void Handle(AddedEvent eventToHandle)
 {
     if (_reactionBuildingBlock == null)
     {
         return;
     }
     if (_reactionBuildingBlock.Equals(eventToHandle.Parent))
     {
         Edit(_reactionBuildingBlock);
     }
 }
Esempio n. 13
0
        public void Handle(AddedEvent eventToHandle)
        {
            var addedObject = eventToHandle.AddedObject;

            if (!shouldShow(addedObject))
            {
                return;
            }

            setupEditPresenterFor(addedObject);
            _eventGroupListPresenter.Edit(_eventGroupBuildingBlock);
            _eventGroupListPresenter.Select(addedObject);
        }
Esempio n. 14
0
 public void Handle(AddedEvent eventToHandle)
 {
     if (_view.Shows(eventToHandle.Parent))
     {
         var parentNodes = _view.GetNodes(eventToHandle.Parent);
         parentNodes.Each(parentNode =>
         {
             var node = _referenceMapper.MapFrom(eventToHandle.AddedObject);
             parentNode.AddChild(node);
             _view.AddNode(node);
         });
     }
 }
        public void Handle(AddedEvent eventToHandle)
        {
            switch (eventToHandle.AddedObject)
            {
            case IBuildingBlock buildingBlock:
                addBuildingBlock(buildingBlock);
                break;

            case IMoleculeBuilder moleculeBuilder:
                addMoleculeBuilder(moleculeBuilder, eventToHandle.Parent.DowncastTo <IMoleculeBuildingBlock>());
                break;
            }
        }
Esempio n. 16
0
        protected override void Context()
        {
            base.Context();
            _moleculeBuildingBlock = A.Fake <IMoleculeBuildingBlock>();
            _moleculeBuilderToAdd  = new MoleculeBuilder();
            A.CallTo(() => _interactionTask.CorrectName(_moleculeBuilderToAdd, A <IEnumerable <string> > ._)).Returns(true);
            A.CallTo(() => _interactionTask.AdjustFormula(_moleculeBuilderToAdd, _moleculeBuildingBlock, A <IMoBiMacroCommand> ._)).Returns(false);
            A.CallTo(() => _context.PublishEvent(A <AddedEvent <IMoleculeBuilder> > ._))
            .Invokes(x => _addEvent = x.GetArgument <AddedEvent <IMoleculeBuilder> >(0));

            _cancelCommand = A.Fake <IMoBiCommand>();
            A.CallTo(() => _interactionTaskContext.CancelCommand(A <IMoBiCommand> ._)).Returns(_cancelCommand);
        }
Esempio n. 17
0
        public void Handle(AddedEvent eventToHandle)
        {
            if (_eventGroupBuildingBlock == null)
            {
                return;
            }

            if (!shouldShow(eventToHandle.Parent))
            {
                return;
            }

            Edit(_eventGroupBuildingBlock);
        }
        public void Handle(AddedEvent eventToHandle)
        {
            if (_passiveTransports == null)
            {
                return;
            }
            var addedObject = eventToHandle.AddedObject;

            if (!shouldHandleAdd(addedObject, eventToHandle.Parent))
            {
                return;
            }

            refresh(_passiveTransports);
            editChild(addedObject as ITransportBuilder);
        }
Esempio n. 19
0
        public void Handle(AddedEvent eventToHandle)
        {
            if (_disableEventsForHeavyWork)
            {
                return;
            }
            if (MoleculeBuildingBlock == null)
            {
                return;
            }
            var addedObject = eventToHandle.AddedObject;

            if (!canHandle(addedObject))
            {
                return;
            }
            Edit(MoleculeBuildingBlock);
            _view.SelectItem(addedObject);
        }
 public void Handle(AddedEvent eventToHandle)
 {
     if (_buildingBlock == null)
     {
         return;
     }
     this.DoWithinExceptionHandler(() =>
     {
         if (ShouldShow(eventToHandle.AddedObject))
         {
             var dtos = GetListToShow(_buildingBlock);
             _view.Show(dtos);
             var newDTO = (from dto in dtos
                           where dto.Id.Equals(eventToHandle.AddedObject.Id)
                           select dto).SingleOrDefault();
             if (newDTO != null)
             {
                 Select(newDTO);
             }
         }
     });
 }
        public void Handle(AddedEvent eventToHandle)
        {
            if (DiagramManager == null)
            {
                return;
            }
            var addedNode = _model.DiagramModel.GetNode(eventToHandle.AddedObject.Id);

            if (addedNode == null || addedNode.IsAnImplementationOf <INeighborhoodNode>())
            {
                return;
            }

            if (DiagramManager.InsertLocationHasChanged())
            {
                // move node to "free" location
                var freeNodes = new List <IHasLayoutInfo> {
                    addedNode
                };
                Layout(addedNode.GetParent(), AppConstants.Diagram.Base.LayoutDepthChildren, freeNodes);
            }
            DiagramManager.UpdateInsertLocation();
        }
 private bool canHandle(AddedEvent eventToHandle)
 {
     return(Equals(eventToHandle.Parent, BuildingBlock));
 }
Esempio n. 23
0
 public void Handle(AddedEvent <IParameterStartValuesBuildingBlock> eventToHandle)
 {
     UpdateParameterStartValueBuildingBlock(eventToHandle.AddedObject);
 }
Esempio n. 24
0
 public void Handle(AddedEvent <IMoleculeStartValuesBuildingBlock> eventToHandle)
 {
     UpdateMoleculeStartValueBuildingBlock(eventToHandle.AddedObject);
 }
 protected override void Because()
 {
     _eventToHandle = new AddedEvent <IFormula>(A.Fake <IFormula>(), sut.BuildingBlock);
     sut.Handle(_eventToHandle);
 }
 protected override void Context()
 {
     base.Context();
     _eventToHandle = new AddedEvent <IFormula>(A.Fake <IFormula>(), A.Fake <IBuildingBlock>());
 }