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