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