src/Orchard.Web/Modules/Orchard.Projections/Descriptors/SortCriterion/DescribeSortCriteriaContext.cs
(完整代码) 1KBusing System.Collections.Generic;
using System.Linq;
using Orchard.Localization;
namespace Orchard.Projections.Descriptors.SortCriterion {
public class DescribeSortCriterionContext {
private readonly Dictionary<string, DescribeSortCriterionFor> _describes = new Dictionary<string, DescribeSortCriterionFor>();
public IEnumerable<TypeDescriptor<SortCriterionDescriptor>> Describe() {
return _describes.Select(kp => new TypeDescriptor<SortCriterionDescriptor> {
Category = kp.Key,
Name = kp.Value.Name,
Description = kp.Value.Description,
Descriptors = kp.Value.Types
});
}
public DescribeSortCriterionFor For(string category) {
return For(category, null, null);
}
public DescribeSortCriterionFor For(string category, LocalizedString name, LocalizedString description) {
DescribeSortCriterionFor describeFor;
if (!_describes.TryGetValue(category, out describeFor)) {
describeFor = new DescribeSortCriterionFor(category, name, description);
_describes[category] = describeFor;
}
return describeFor;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
