Ejemplo n.º 1
0
        public void StoreEntities(IEnumerable <string> entityList)
        {
            if (!entityList.Any())
            {
                return;
            }

            var list = _repository.GetEntityMetadataList(entityList);

            foreach (var item in list)
            {
                _cache[item.LogicalName] = item;
            }
        }
        public void RetrieveEntities(IEnumerable <string> entityList)
        {
            var filteredEntities = entityList.Where(n => !_cache.ContainsKey(n)).ToList();

            if (!filteredEntities.Any())
            {
                return;
            }

            var list = _repository.GetEntityMetadataList(filteredEntities);

            foreach (var item in list)
            {
                _cache[item.LogicalName] = item;
            }
        }