This commit is contained in:
owenchen committed 2026-08-28 17:02:34 +08:00
1 parent c253805122
commit 7df55a11bf
46 files changed
+3689 -27

No files matched your search

@@ -11,17 +11,19 @@ using CloudBuilder.Security.SearchCriteria;
using CloudBuilder.Security.Utility;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using System.Security.Permissions;
namespace CloudBuilder.Security.Service
{
public class SecurityMasterService : ISecurityMasterService
{
private readonly IApplicationService service;
private readonly YesNoPolicy yesNoPolicy;
private IRepository<SecurityMasterEntity> repository;
public SecurityMasterService(IApplicationService service)
{
this.service = service;
yesNoPolicy = service.ServiceProvider.GetRequiredKeyedService<YesNoPolicy>(nameof(YesNoPolicy));
repository = service.GetRepository<IRepository<SecurityMasterEntity>>();
}
@@ -94,9 +96,9 @@ namespace CloudBuilder.Security.Service
Dictionary<string, Dictionary<string, object>> mappings = new Dictionary<string, Dictionary<string, object>>();
Dictionary<string, object> validDic = new Dictionary<string, object>();
foreach (string v in YesNoPolicy.GetInstance().GetValues())
foreach (string v in yesNoPolicy.GetValues())
{
validDic.Add(v, YesNoPolicy.GetInstance().ComposeMessage(v, service.Locale));
validDic.Add(v, yesNoPolicy.ComposeMessage(v, service.Locale));
}
mappings.Add(SecurityMasterEntity.VALID_INDC, validDic);