23 lines
531 B
C#
23 lines
531 B
C#
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Threading.Tasks;
|
||
|
/// <summary>
|
||
|
/// 有效性验证接口定义
|
||
|
/// <para>传值进去,检测是否有效</para>
|
||
|
/// </summary>
|
||
|
public interface IValidityProvider
|
||
|
{
|
||
|
bool IsValid(object obj);
|
||
|
Task<bool> IsValidAsync(object obj);
|
||
|
}
|
||
|
/// <summary>
|
||
|
/// 有效性验证接口的泛型定义
|
||
|
/// </summary>
|
||
|
/// <typeparam name="T">泛型</typeparam>
|
||
|
public interface IValidityProvider<in T>:IValidityProvider
|
||
|
{
|
||
|
bool IsValid(T obj);
|
||
|
Task<bool> IsValidAsync();
|
||
|
}
|
||
|
|