private static void FillEntityCollections(Entity entity, EntityElement value) { foreach (EntityFieldElement fieldNode in value.Fields) { EntityField field = EntityFieldProvider.CreateEntityField(fieldNode); if (field != null) { entity.Fields.Add(field); } } foreach (EntityEventElement eventNode in value.Events) { EntityEvent entityEvent = EntityEvent.Create(eventNode); if (entityEvent != null) { entity.CustomEvents.Add(entityEvent); } } if (entity.EnableHierarchy) { foreach (EntityNodeTypeElement nodeTypeNode in value.Hierarchy.NodeTypes) { EntityNodeType nodeType = EntityNodeType.Create(nodeTypeNode); if (nodeType != null) { entity.NodeTypes.Add(nodeType); } } entity.NodeTypes.Sort(); } }
internal static EntityNodeType Create(EntityNodeTypeElement value) { EntityNodeType nodeType = new EntityNodeType(); nodeType.Id = value.Id; nodeType.Name = value.Name; nodeType.OrderNumber = value.OrderNumber; nodeType.MaxRestrict = value.MaxRestrict; return(nodeType); }
public EntityNodeTypeCollection GetCustomNodeTypes(Guid organizationId, Guid?instanceId) { EntityNodeTypeCollection customNodeTypes = new EntityNodeTypeCollection(); foreach (ClientDataSet.EntityNodeTypeRow entRow in EntityNodeProvider.GetCustomEntityNodeTypesByEntityId(organizationId, instanceId, this.Id).Rows) { EntityNodeType ent = new EntityNodeType(); ent.Id = entRow.EntityNodeTypeId; ent.OrderNumber = entRow.OrderNumber; ent.Name = entRow.Name; customNodeTypes.Add(ent); } customNodeTypes.Sort(); return(customNodeTypes); }