Added Validation logics

This commit is contained in:
TheXamlGuy
2024-06-16 13:42:36 +01:00
parent bca4a32964
commit a0b074c9e0
12 changed files with 160 additions and 58 deletions
+27
View File
@@ -0,0 +1,27 @@
namespace Toolkit.Foundation;
public class ValidationRule
{
public ValidationRule(Func<bool> validation,
string message)
{
Validation = validation;
Message = new Func<string>(() => message);
}
public ValidationRule(Func<bool> validation)
{
Validation = validation;
}
public ValidationRule(Func<bool> validation,
Func<string> message)
{
Validation = validation;
Message = message;
}
public Func<string>? Message { get; }
public Func<bool>? Validation { get; }
}