1
This commit is contained in:
22
Packages/Runtime~/Core/Validity/IValidityProvider.cs
Normal file
22
Packages/Runtime~/Core/Validity/IValidityProvider.cs
Normal file
@@ -0,0 +1,22 @@
|
||||
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();
|
||||
}
|
||||
|
11
Packages/Runtime~/Core/Validity/IValidityProvider.cs.meta
Normal file
11
Packages/Runtime~/Core/Validity/IValidityProvider.cs.meta
Normal file
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 473be4c63a7ca1843983a5c9b4f0f2e6
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user