src/EasyFrameWork/ViewPort/Descriptor/BaseDescriptor.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/* http://www.zkea.net/
* Copyright (c) ZKEASOFT. All rights reserved.
* http://www.zkea.net/licenses */
using Easy.Extend;
using Easy.LINQ;
using Easy.Modules.MutiLanguage;
using Easy.Options;
using Easy.ViewPort.Validator;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Options;
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
namespace Easy.ViewPort.Descriptor
{
public abstract class BaseDescriptor
{
public BaseDescriptor(Type modelType, string property)
{
Validator = new List<ValidatorBase>();
Classes = new List<string>();
Properties = new Dictionary<string, string>();
Styles = new Dictionary<string, string>();
this.ModelType = modelType;
this.Name = property;
this.OrderIndex = 100;
this.IsShowForEdit = true;
this.IsShowForDisplay = true;
SearchOperator = Query.Operators.None;
}
#region Private
protected void SetSearch()
{
if (this.DataType == typeof(string))
{
this.SearchOperator = Query.Operators.Contains;
}
else if (this.DataType == typeof(DateTime))
{
this.SearchOperator = Query.Operators.Range;
}
else
{
this.SearchOperator = Query.Operators.Equal;
}
}
protected string PlaceHolderText;
#endregion
#region 公共属性
/// <summary>
/// 数据类型
/// </summary>
public Type ModelType { get; private set; }
后面还有 336 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。