This commit is contained in:
owenchen committed 2026-08-19 14:11:17 +08:00
commit f05d2d215f
678 files changed
+73865

No files matched your search

@@ -0,0 +1,38 @@
using CloudBuilder.Core.DependencyInjection.Form;
using CloudBuilder.Core.DependencyInjection.Request;
using CloudBuilder.Core.Policy;
using Microsoft.Extensions.DependencyInjection;
namespace System
{
public class YesNoPolicy : AbstractPolicy
{
public const string YES = "Y";
public const string NO = "N";
public static YesNoPolicy instance = null;
public YesNoPolicy(IContext context) : base(context)
{
this.values = new string[] { YES, NO };
}
public static YesNoPolicy GetInstance()
{
instance = ApplicationServiceContext.ServiceProvider.GetKeyedService<YesNoPolicy>(typeof(YesNoPolicy).Name);
return instance;
}
public static bool IsYes(string value)
{
return value == YES;
}
public static string IsChecked(string value)
{
if (value == YES) return "checked";
return null;
}
}
}