3 using System.Collections.Generic;
5 using SiliconStudio.Core;
6 using SiliconStudio.Core.Serialization.Assets;
8 namespace SiliconStudio.Assets.Selectors
13 [DataContract(
"TagSelector")]
32 return packageSession.Packages
33 .SelectMany(
package => package.Assets)
34 .Where(assetItem => assetItem.Asset.Tags.Any(tag => Tags.Contains(tag)))
35 .Select(x => x.Location.FullPath);
override IEnumerable< string > Select(PackageSession packageSession, IAssetIndexMap assetIndexMap)
A session for editing a package.
An AssetSelector using tags stored in Asset.Tags
TagSelector()
Initializes a new instance of the TagSelector class.