Example #1
0
    void IEntityManagerAction.AddEntity()
    {
        EntityModel      model;
        EntityController controller;

        _factory.CreateModelControllerRobot(_startPoint, out model, out controller);
        var entity = new EntityMVC(model, controller);

        _listEntity.Add(entity);

        if (_viewEnable)
        {
            SetActiveView(entity, true);
        }
    }
Example #2
0
    private void SetActiveView(EntityMVC entity, bool enable)
    {
        if ((entity.View != null && enable) || (entity.View == null && !enable))
        {
            return;
        }

        if (!enable)
        {
            entity.RemoveView();
            return;
        }

        EntityView view;

        _factory.CreateViewRobot(entity.Model, out view);
        entity.SetupView(view);
    }