public static CustomCategorySelector GetCustomCategorySelector(PropertyReferenceProperty property) { CustomCategorySelector selectorByCategoryName; if ((selectorByCategoryName = CategoryFactory.GetCategorySelectorByCategoryName(CategoryLocalizationHelper.GetCanonicalCategoryName(property.CategoryName))) != null) { return(selectorByCategoryName); } if (BehaviorHelper.IsPropertyBehaviorCommand(property)) { return((CustomCategorySelector) new CategoryFactory.BehaviorCommandCategorySelector()); } return(new CustomCategorySelector()); }
public static CustomCategorySelector GetCustomCategorySelector(CategoryLocalizationHelper.CategoryName category) { return(CategoryFactory.GetCategorySelectorByCategoryName(category) ?? new CustomCategorySelector()); }