Ejemplo n.º 1
0
        /// <summary>
        /// Get the Dna object that represents a list of ItemId's
        /// </summary>
        /// <param name="itemIdsForObject"></param>
        /// <returns></returns>
        public Dna GetDna(IEnumerable <ItemId> itemIdsForObject)
        {
            Dna dna = new Dna();
            Dictionary <ItemId, List <XmlNode> > itemIdsToAssetXmls = GetAssetXmlFromItemList(itemIdsForObject);

            foreach (ItemId itemId in itemIdsToAssetXmls.Keys)
            {
                List <XmlNode> assetXmlList = itemIdsToAssetXmls[itemId];
                foreach (XmlNode assetXml in assetXmlList)
                {
                    ServerAssetInfo assetInfo = new ServerAssetInfo(itemId, assetXml);
                    dna.ApplyInfoToDna(assetInfo);
                }
            }
            return(dna);
        }