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