Пример #1
0
        protected override void ComputeCategories(IList <AssetCategoryPath> categoryPaths, AssetTypeHelper typeHelper)
        {
            string userThemeName = AssetLibrary.GetUserThemeName(this.Provider as IUserThemeProvider);

            if (!string.IsNullOrEmpty(userThemeName))
            {
                categoryPaths.Add(PresetAssetCategoryPath.StylesRoot.Append(userThemeName, false));
                if (!typeHelper.IsPrototypingStyle(this))
                {
                    return;
                }
                categoryPaths.Add(PresetAssetCategoryPath.PrototypeStyles.Append(userThemeName, false));
            }
            else
            {
                if (!typeHelper.IsStyleLocal(this))
                {
                    return;
                }
                categoryPaths.Add((AssetCategoryPath)PresetAssetCategoryPath.StylesRoot);
                categoryPaths.Add((AssetCategoryPath)PresetAssetCategoryPath.ProjectRoot);
            }
        }