BITKit/Src/Core/Validity/IValidityProvider.cs

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