Untitled
unknown
plain_text
a year ago
988 B
10
Indexable
public RolePermissionCategoriesModel Initialize(IResourceManager resourceManager)
{
_allRoles = OFXApp.SecurityContext.SecurityRepositories
.RunCommand(new GetAllRolesWithPermissionsQuery()).ToList();
_allPermissions = OFXApp.SecurityContext.SecurityRepositories.RunCommand(new GetAllPermissionsQuery())
.ToList();
foreach (var permission in _allPermissions)
{
var permissionKey = Regex.Replace(permission.Id, @"[^0-9a-zA-Z]+", "");
var permissionValue = resourceManager.GetString(permissionKey);
if (permissionValue != null)
{
permission.CultureSensitiveName = permissionValue;
}
else
{
Log.Warn($"Unable to find localized permission name for {permission.Id}. Using invariant name: {permission.InvariantName}");
permission.CultureSensitiveName = permission.InvariantName;
}
}
CreateBindingProjects();
return this;
}Editor is loading...
Leave a Comment