예제 #1
0
        /// <summary>
        /// Finds an asset from all the packages by its id.
        /// </summary>
        /// <param name="package">The package.</param>
        /// <param name="assetId">The assetId of the asset.</param>
        /// <returns>An <see cref="AssetItem" /> or <c>null</c> if not found.</returns>
        public static AssetItem FindAsset(this Package package, Guid assetId)
        {
            var packages = package.GetPackagesWithDependencies();

            return(packages.Select(packageItem => packageItem.Assets.Find(assetId)).FirstOrDefault(asset => asset != null));
        }