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); } }
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); }