Ejemplo n.º 1
0
 /// <summary>
 /// 是否是合法端口
 /// </summary>
 /// <param name="validation">Validation</param>
 /// <param name="data">参数值</param>
 /// <param name="argumentName">参数名称</param>
 /// <returns>Validation对象</returns>
 public static Validation IsPort(this Validation validation, string data, string argumentName)
 {
     //多语言支持,转换为对应语言的参数名称
     argumentName = JsonLanguage.Default.GetString(argumentName);
     return(Check <ArgumentException>(validation, () => ValidateUtil.IsPort(data), string.Format(ResourceKey.ParameterCheck_Port, argumentName)));
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 是否是URL
 /// </summary>
 /// <param name="validation">Validation</param>
 /// <param name="data">url</param>
 /// <param name="argumentName">参数名称</param>
 /// <returns>Validation对象</returns>
 public static Validation IsURL(this Validation validation, string data, string argumentName)
 {
     //多语言支持,转换为对应语言的参数名称
     argumentName = JsonLanguage.Default.GetString(argumentName);
     return(Check(validation, () => ValidateUtil.IsURL(data), argumentName));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 是否是文件路径
 /// </summary>
 /// <param name="validation">Validation</param>
 /// <param name="data">路径</param>
 /// <returns>Validation对象</returns>
 public static Validation IsFilePath(this Validation validation, string data)
 {
     return(Check <ArgumentException>(validation, () => ValidateUtil.IsFilePath(data), string.Format(ResourceKey.ParameterCheck_IsFilePath, data)));
 }