Ejemplo n.º 1
0
        public void AddEntityItemListToAttributeValueCache(string entityName, Guid entityID, List<AttributeValue> entityItemList)
        {
            var foundEntity = AttributeValueCacheList.SingleOrDefault(obj => obj.Name.ToLower() == entityName.ToLower());

            if (foundEntity == null)
            {
                var attributeValueCache = new AttributeValueCache(entityName);
                attributeValueCache.AddAttributeValues(entityID, entityItemList);
                AttributeValueCacheList.Add(attributeValueCache);
            }
            else
            {
                foundEntity.AddAttributeValues(entityID, entityItemList);
            }
        }
Ejemplo n.º 2
0
        public void AddEntityItemToAttributeValueCache(string entityName, AttributeValue entityItem)
        {
            var foundEntity = AttributeValueCacheList.SingleOrDefault(obj => obj.Name.ToLower() == entityName.ToLower());

            if (foundEntity == null)
            {
                var attributeValueCache = new AttributeValueCache(entityName);
                var avList = new List<AttributeValue>();
                avList.Add(entityItem);
                attributeValueCache.AddAttributeValues(entityItem.EntityID, avList);
                //attributeValueCache.AddAttribute(entityItem);
                AttributeValueCacheList.Add(attributeValueCache);
            }
            else
            {
                var avList = new List<AttributeValue>();
                avList.Add(entityItem);
                foundEntity.AddAttributeValues(entityItem.EntityID, avList);
                //foundEntity.AddAttribute(entityItem);
            }
        }