/// <summary> /// Updates the DNA and applies the assets. /// </summary> /// <param name="assetInfos"></param> public override void UpdateAssets(IEnumerable <AssetInfo> assetInfos) { mAvatarDna.UpdateDna(assetInfos); mChangesToDna.RemoveFromDna(assetInfos); mClientAssetRepository.GetAssets <Asset>(assetInfos, delegate(IEnumerable <Asset> assets) { this.ApplyAssets(assetInfos, assets); }); }