updating RSecurityBackend xml

This commit is contained in:
Hamid Reza Mohammadi 2026-02-14 12:46:20 +03:30
parent 97ee28119a
commit 5cb9ed6028

View File

@ -44,31 +44,35 @@
<summary>
UserGroupPermissionRequirement
</summary>
<remarks>
constructor
</remarks>
<param name="securableItemShortName"></param>
<param name="operationShortName"></param>
</member>
<member name="M:RSecurityBackend.Authorization.UserGroupPermissionRequirement.#ctor(System.String,System.String)">
<summary>
UserGroupPermissionRequirement
</summary>
<remarks>
constructor
</remarks>
<param name="securableItemShortName"></param>
<param name="operationShortName"></param>
</member>
<member name="P:RSecurityBackend.Authorization.UserGroupPermissionRequirement.SecurableItemShortName">
<summary>
</summary>
<see cref="P:RSecurityBackend.Models.Auth.Memory.SecurableItem.ShortName"/>
<example>
job
</example>
<example>job</example>
</member>
<member name="P:RSecurityBackend.Authorization.UserGroupPermissionRequirement.OperationShortName">
<summary>
</summary>
<see cref="P:RSecurityBackend.Models.Auth.Memory.SecurableItemOperation.ShortName"/>
<example>
view
</example>
</member>
<member name="M:RSecurityBackend.Authorization.UserGroupPermissionRequirement.#ctor(System.String,System.String)">
<summary>
constructor
</summary>
<param name="securableItemShortName"></param>
<param name="operationShortName"></param>
<example>view</example>
</member>
<member name="T:RSecurityBackend.Controllers.AppUserControllerBase">
<summary>
@ -428,16 +432,38 @@
</summary>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.NotificationControllerBase.NotifyUserAsync(System.Guid,RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel)">
<summary>
notify a sepcific user
</summary>
<param name="userId"></param>
<param name="model"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.NotificationControllerBase.NotifyAllUsersAsync(System.Boolean,RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel)">
<summary>
notfy all users
</summary>
<param name="email"></param>
<param name="model"></param>
<returns></returns>
</member>
<member name="F:RSecurityBackend.Controllers.NotificationControllerBase._notificationService">
<summary>
Notification Service
</summary>
</member>
<member name="M:RSecurityBackend.Controllers.NotificationControllerBase.#ctor(RSecurityBackend.Services.IRNotificationService)">
<member name="F:RSecurityBackend.Controllers.NotificationControllerBase._appUserService">
<summary>
user service
</summary>
</member>
<member name="M:RSecurityBackend.Controllers.NotificationControllerBase.#ctor(RSecurityBackend.Services.IRNotificationService,RSecurityBackend.Services.IAppUserService)">
<summary>
constructor
</summary>
<param name="notificationService"></param>
<param name="appUserService"></param>
</member>
<member name="T:RSecurityBackend.Controllers.RGenericOptionsControllerBase">
<summary>
@ -453,7 +479,7 @@
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.SetValue(System.String,System.String)">
<summary>
get user level option, Security Warning: every authenticated user could see value of global options, so do not store sensitive data into them
get user level option
</summary>
<param name="name"></param>
<param name="value"></param>
@ -474,6 +500,40 @@
<param name="value"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.GetWorkspaceOptionValue(System.Guid,System.String)">
<summary>
get user level option in a workspace, if option value is not found it returns empty string
</summary>
<param name="workspace"></param>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.SetWorkspaceOptionValue(System.Guid,System.String,System.String)">
<summary>
get user level option in a workspace
</summary>
<param name="name"></param>
<param name="workspace"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.GetGlobalWorkspaceOptionValue(System.Guid,System.String)">
<summary>
get workspace global option value, Security Warning: every authenticated user in a workspace could see value of global options, so do not store sensitive data into them or you can override this behaviour in your derived class
</summary>
<param name="workspace"></param>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.SetGlobalWorkspaceOptionValue(System.Guid,System.String,System.String)">
<summary>
set global option value, Security Warning: every authenticated user could change value of global options, so do not store sensitive data into them or you can override this behaviour in your derived class
</summary>
<param name="workspace"></param>
<param name="name"></param>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Controllers.RGenericOptionsControllerBase.#ctor(RSecurityBackend.Services.IRGenericOptionsService)">
<summary>
constructor
@ -870,12 +930,12 @@
<param name="existingGroupInfo">existingGroupInfo.id could be passed empty and it is ignored completely</param>
<returns>true if succeeds</returns>
</member>
<member name="M:RSecurityBackend.Controllers.WorkspaceRoleControllerBase.Delete(System.Guid,System.String)">
<member name="M:RSecurityBackend.Controllers.WorkspaceRoleControllerBase.Delete(System.Guid,System.Guid)">
<summary>
delete role
</summary>
<param name="workspace"></param>
<param name="roleName">role name</param>
<param name="roleId">role id</param>
<returns>true if succeeds</returns>
</member>
<member name="M:RSecurityBackend.Controllers.WorkspaceRoleControllerBase.GetRoleSecurableItemsStatus(System.Guid,System.String)">
@ -1022,6 +1082,11 @@
workspace user invitation
</summary>
</member>
<member name="P:RSecurityBackend.DbContext.RSecurityDbContext`3.RChangeLogs">
<summary>
change logs
</summary>
</member>
<member name="T:RSecurityBackend.Models.Audit.Db.REvent">
<summary>
Audit Event
@ -1243,17 +1308,13 @@
<summary>
SecurableItem short name
</summary>
<example>
job
</example>
<example>job</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Db.RPermission.OperationShortName">
<summary>
Operation short name
</summary>
<example>
view
</example>
<example>view</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.Db.RTemporaryUserSession">
<summary>
@ -1287,17 +1348,13 @@
<summary>
Client Application Name
</summary>
<example>
My Angular Client
</example>
<example>My Angular Client</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Db.RTemporaryUserSession.Language">
<summary>
Client Language
</summary>
<example>
fa-IR
</example>
<example>fa-IR</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Db.RTemporaryUserSession.LoginTime">
<summary>
@ -1398,9 +1455,7 @@
<summary>
Client Language
</summary>
<example>
fa-IR
</example>
<example>fa-IR</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.Db.RVerifyQueueType">
<summary>
@ -1459,7 +1514,12 @@
</member>
<member name="F:RSecurityBackend.Models.Auth.Memory.SecurableItem.WorkspaceRoleEntityShortName">
<summary>
worspace role
workspace role
</summary>
</member>
<member name="F:RSecurityBackend.Models.Auth.Memory.SecurableItem.NotificationEntityShortName">
<summary>
notifications
</summary>
</member>
<member name="F:RSecurityBackend.Models.Auth.Memory.SecurableItem.ViewOperationShortName">
@ -1527,6 +1587,11 @@
view members
</summary>
</member>
<member name="F:RSecurityBackend.Models.Auth.Memory.SecurableItem.BulkOpertaionShortName">
<summary>
bulk operation
</summary>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItem.Items">
<summary>
list of forms and their permissions
@ -1541,28 +1606,22 @@
<summary>
Short Name
</summary>
<example>
user
</example>
<example>user</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItem.Description">
<summary>
Descripttion
</summary>
<example>
کاربران
</example>
<example>کاربران</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItem.Operations">
<summary>
Operations (short name + description + has permission)
</summary>
<example>
[
<example>[
[view, مشاهده, true],
[add, ایجاد, false]
]
</example>
]</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.Memory.SecurableItemOperation">
<summary>
@ -1587,17 +1646,13 @@
<summary>
Short Name
</summary>
<example>
view
</example>
<example>view</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItemOperation.Description">
<summary>
Descripttion
</summary>
<example>
مشاهده
</example>
<example>مشاهده</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItemOperation.Prerequisites">
<summary>
@ -1613,11 +1668,19 @@
<summary>
SecurableItemOperation Prerequisite
</summary>
<remarks>
</remarks>
<param name="secureItemShortName"></param>
<param name="operationShortName"></param>
</member>
<member name="M:RSecurityBackend.Models.Auth.Memory.SecurableItemOperationPrerequisite.#ctor(System.String,System.String)">
<summary>
SecurableItemOperation Prerequisite
</summary>
<remarks>
</remarks>
<param name="secureItemShortName"></param>
<param name="operationShortName"></param>
</member>
@ -1625,17 +1688,13 @@
<summary>
Prerequisite SecureItem ShortName
</summary>
<example>
job
</example>
<example>job</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.Memory.SecurableItemOperationPrerequisite.OperationShortName">
<summary>
Prerequisite Operation ShortName
</summary>
<example>
view
</example>
<example>view</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.ViewModels.BillingUserSignup">
<summary>
@ -1681,33 +1740,25 @@
<summary>
username
</summary>
<example>
email@domain.com
</example>
<example>email@domain.com</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.LoginViewModel.Password">
<summary>
password
</summary>
<example>
Test!123
</example>
<example>Test!123</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.LoginViewModel.ClientAppName">
<summary>
Client App Name
</summary>
<example>
Swashbuckle UI Client
</example>
<example>Swashbuckle UI Client</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.LoginViewModel.Language">
<summary>
Client Language
</summary>
<example>
fa-IR
</example>
<example>fa-IR</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser">
<summary>
@ -1722,56 +1773,42 @@
Id
</summary>
<example>
</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.Username">
<summary>
User Name
</summary>
<example>
test
</example>
<example>test</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.Email">
<summary>
User Email
</summary>
<example>
email@domain.com
</example>
<example>email@domain.com</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.PhoneNumber">
<summary>
User Mobile Phone Number
</summary>
<example>
+989121234567
</example>
<example>+989121234567</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.FirstName">
<summary>
First Name
</summary>
<example>
Hamid Reza
</example>
<example>Hamid Reza</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.SurName">
<summary>
SurName
</summary>
<example>
Mohammadi
</example>
<example>Mohammadi</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.Status">
<summary>
user status
</summary>
<example>
1
</example>
<example>1</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.RImageId">
<summary>
@ -1798,6 +1835,11 @@
email verified
</summary>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRAppUser.CreateDate">
<summary>
create date
</summary>
</member>
<member name="T:RSecurityBackend.Models.Auth.ViewModels.PublicRUserSession">
<summary>
a safe subset of RUserSession
@ -1822,17 +1864,13 @@
<summary>
Client Application Name
</summary>
<example>
App Angular Client
</example>
<example>App Angular Client</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRUserSession.Language">
<summary>
Client Language
</summary>
<example>
fa-IR
</example>
<example>fa-IR</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.PublicRUserSession.LoginTime">
<summary>
@ -1853,17 +1891,13 @@
<summary>
desired password, if sent empty system generates one
</summary>
<example>
Test!123
</example>
<example>Test!123</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.RegisterRAppUser.IsAdmin">
<summary>
is admin
</summary>
<example>
false
</example>
<example>false</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.ViewModels.ResetPasswordViewModel">
<summary>
@ -1874,25 +1908,19 @@
<summary>
Email
</summary>
<example>
email@domain.com
</example>
<example>email@domain.com</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.ResetPasswordViewModel.Secret">
<summary>
Secret
</summary>
<example>
4ozHJQN0X6CebX0He0/xaznhIjvubfySFnwdoCYLLo8=
</example>
<example>4ozHJQN0X6CebX0He0/xaznhIjvubfySFnwdoCYLLo8=</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.ResetPasswordViewModel.Password">
<summary>
password
</summary>
<example>
Test!123
</example>
<example>Test!123</example>
</member>
<member name="T:RSecurityBackend.Models.Auth.ViewModels.SelfDeleteViewModel">
<summary>
@ -1903,9 +1931,7 @@
<summary>
user password
</summary>
<example>
Test!123
</example>
<example>Test!123</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.SelfDeleteViewModel.CallbackUrl">
<summary>
@ -1936,25 +1962,19 @@
<summary>
Email
</summary>
<example>
email@domain.com
</example>
<example>email@domain.com</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.UnverifiedSignUpViewModel.ClientAppName">
<summary>
Client App Name
</summary>
<example>
Swashbuckle UI Client
</example>
<example>Swashbuckle UI Client</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.UnverifiedSignUpViewModel.Language">
<summary>
Client Language
</summary>
<example>
fa-IR
</example>
<example>fa-IR</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.UnverifiedSignUpViewModel.CaptchaImageId">
<summary>
@ -1995,49 +2015,102 @@
<summary>
Email
</summary>
<example>
email@domain.com
</example>
<example>email@domain.com</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.VerifiedSignUpViewModel.Secret">
<summary>
Secret
</summary>
<example>
4ozHJQN0X6CebX0He0/xaznhIjvubfySFnwdoCYLLo8=
</example>
<example>4ozHJQN0X6CebX0He0/xaznhIjvubfySFnwdoCYLLo8=</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.VerifiedSignUpViewModel.Password">
<summary>
password
</summary>
<example>
Test!123
</example>
<example>Test!123</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.VerifiedSignUpViewModel.FirstName">
<summary>
First Name
</summary>
<example>
Hamid Reza
</example>
<example>Hamid Reza</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.VerifiedSignUpViewModel.SurName">
<summary>
SurName
</summary>
<example>
Mohammadi
</example>
<example>Mohammadi</example>
</member>
<member name="P:RSecurityBackend.Models.Auth.ViewModels.VerifiedSignUpViewModel.PhoneNumber">
<summary>
User Mobile Phone Number
</summary>
<example>
+989121234567
</example>
<example>+989121234567</example>
</member>
<member name="T:RSecurityBackend.Models.ChangeTracking.RChangeLog">
<summary>
change log model
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.Id">
<summary>
Id
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.WorkspaceId">
<summary>
Workspace Id
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.Workspace">
<summary>
Workspace
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.EntityName">
<summary>
Entity
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.Operation">
<summary>
Operation
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.DateTime">
<summary>
DateTime
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.RAppUserId">
<summary>
user id
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.RAppUser">
<summary>
user
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.Description">
<summary>
Description
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.EntityJson">
<summary>
Entity Json
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.EntityUId">
<summary>
entity guid
</summary>
</member>
<member name="P:RSecurityBackend.Models.ChangeTracking.RChangeLog.EntityId">
<summary>
entity id
</summary>
</member>
<member name="T:RSecurityBackend.Models.Cloud.RWorkspace">
<summary>
@ -2089,17 +2162,13 @@
<summary>
SecurableItem short name
</summary>
<example>
job
</example>
<example>job</example>
</member>
<member name="P:RSecurityBackend.Models.Cloud.RWSPermission.OperationShortName">
<summary>
Operation short name
</summary>
<example>
view
</example>
<example>view</example>
</member>
<member name="T:RSecurityBackend.Models.Cloud.RWSRole">
<summary>
@ -2417,6 +2486,16 @@
user
</summary>
</member>
<member name="P:RSecurityBackend.Models.Generic.Db.RGenericOption.WorkspaceId">
<summary>
workspace id
</summary>
</member>
<member name="P:RSecurityBackend.Models.Generic.Db.RGenericOption.Workspace">
<summary>
workspace
</summary>
</member>
<member name="T:RSecurityBackend.Models.Generic.Db.RLongRunningJobStatus">
<summary>
Long Running Job Status
@ -2598,17 +2677,13 @@
<summary>
پوشه محل ذخیره تصویر
</summary>
<example>
2017-08
</example>
<example>2017-08</example>
</member>
<member name="P:RSecurityBackend.Models.Image.RImage.StoredFileName">
<summary>
نام فایل ذخیره شده با بالاترین کیفیت
</summary>
<example>
85007253-09f2-4434-8b7e-1a23db2cd9c9.png
</example>
<example>85007253-09f2-4434-8b7e-1a23db2cd9c9.png</example>
</member>
<member name="P:RSecurityBackend.Models.Image.RImage.DataTime">
<summary>
@ -2767,6 +2842,26 @@
Notifiation Type
</summary>
</member>
<member name="T:RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel">
<summary>
new notification view model
</summary>
</member>
<member name="P:RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel.Subject">
<summary>
Subject
</summary>
</member>
<member name="P:RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel.HtmlText">
<summary>
Text
</summary>
</member>
<member name="P:RSecurityBackend.Models.Notification.ViewModels.NewNotificationViewModel.NotificationType">
<summary>
Notification Type
</summary>
</member>
<member name="T:RSecurityBackend.Models.Notification.ViewModels.RUserNotificationViewModel">
<summary>
User Notification
@ -3137,6 +3232,16 @@
<param name="email"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.IAppUserService.NotifyAllUsersAsync(System.String,System.String,RSecurityBackend.Models.Notification.NotificationType,System.Boolean)">
<summary>
notify all users
</summary>
<param name="subject"></param>
<param name="htmlText"></param>
<param name="notificationType"></param>
<param name="email"></param>
<returns></returns>
</member>
<member name="T:RSecurityBackend.Services.IAuditLogService">
<summary>
Audit Log Service
@ -3670,6 +3775,16 @@
<param name="email"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.Implementation.AppUserService.NotifyAllUsersAsync(System.String,System.String,RSecurityBackend.Models.Notification.NotificationType,System.Boolean)">
<summary>
notify all users
</summary>
<param name="subject"></param>
<param name="htmlText"></param>
<param name="notificationType"></param>
<param name="email"></param>
<returns></returns>
</member>
<member name="F:RSecurityBackend.Services.Implementation.AppUserService._context">
<summary>
Main Database context
@ -3705,12 +3820,17 @@
secret generator
</summary>
</member>
<member name="F:RSecurityBackend.Services.Implementation.AppUserService._emailSender">
<summary>
Email sender
</summary>
</member>
<member name="P:RSecurityBackend.Services.Implementation.AppUserService.Configuration">
<summary>
Configuration
</summary>
</member>
<member name="M:RSecurityBackend.Services.Implementation.AppUserService.#ctor(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},Microsoft.AspNetCore.Identity.UserManager{RSecurityBackend.Models.Auth.Db.RAppUser},Microsoft.AspNetCore.Identity.SignInManager{RSecurityBackend.Models.Auth.Db.RAppUser},Microsoft.AspNetCore.Identity.RoleManager{RSecurityBackend.Models.Auth.Db.RAppRole},RSecurityBackend.Services.ISecretGenerator,RSecurityBackend.Services.IImageFileService,RSecurityBackend.Services.IUserRoleService,Microsoft.Extensions.Configuration.IConfiguration)">
<member name="M:RSecurityBackend.Services.Implementation.AppUserService.#ctor(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},Microsoft.AspNetCore.Identity.UserManager{RSecurityBackend.Models.Auth.Db.RAppUser},Microsoft.AspNetCore.Identity.SignInManager{RSecurityBackend.Models.Auth.Db.RAppUser},Microsoft.AspNetCore.Identity.RoleManager{RSecurityBackend.Models.Auth.Db.RAppRole},RSecurityBackend.Services.ISecretGenerator,RSecurityBackend.Services.IImageFileService,RSecurityBackend.Services.IUserRoleService,Microsoft.Extensions.Configuration.IConfiguration,Microsoft.AspNetCore.Identity.UI.Services.IEmailSender)">
<summary>
constructor
</summary>
@ -3722,6 +3842,7 @@
<param name="imageFileService"></param>
<param name="userRoleService"></param>
<param name="configuration"></param>
<param name="emailSender"></param>
</member>
<member name="T:RSecurityBackend.Services.Implementation.AuditLogServiceEF">
<summary>
@ -4105,30 +4226,33 @@
generic options service
</summary>
</member>
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.SetAsync(System.String,System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.SetAsync(System.String,System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
modify an option or add a new one if an option with the requested name does not exist
</summary>
<param name="optionName"></param>
<param name="optionValue"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.GetValueAsync(System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.GetValueAsync(System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
get option value
</summary>
<param name="optionName"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.GetValueAsync(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF.GetValueAsync(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
get option value using context
</summary>
<param name="context"></param>
<param name="optionName"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="F:RSecurityBackend.Services.Implementation.RGenericOptionsServiceEF._context">
@ -4402,12 +4526,12 @@
<param name="language"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.Implementation.WorkspaceRolesServiceBase.DeleteRole(System.Guid,System.String,System.String)">
<member name="M:RSecurityBackend.Services.Implementation.WorkspaceRolesServiceBase.DeleteRole(System.Guid,System.Guid,System.String)">
<summary>
delete user role
</summary>
<param name="workspaceId"></param>
<param name="roleName"></param>
<param name="roleId"></param>
<param name="language"></param>
<returns>true if succeeds</returns>
</member>
@ -4755,30 +4879,33 @@
generic options service
</summary>
</member>
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.SetAsync(System.String,System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.SetAsync(System.String,System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
modify an option or add a new one if an option with the requested name does not exist
</summary>
<param name="optionName"></param>
<param name="optionValue"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.GetValueAsync(System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.GetValueAsync(System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
get option value, if option value is not found it returns empty string
</summary>
<param name="optionName"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.GetValueAsync(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},System.String,System.Nullable{System.Guid})">
<member name="M:RSecurityBackend.Services.IRGenericOptionsService.GetValueAsync(RSecurityBackend.DbContext.RSecurityDbContext{RSecurityBackend.Models.Auth.Db.RAppUser,RSecurityBackend.Models.Auth.Db.RAppRole,System.Guid},System.String,System.Nullable{System.Guid},System.Nullable{System.Guid})">
<summary>
get option value using context
</summary>
<param name="context"></param>
<param name="optionName"></param>
<param name="userId"></param>
<param name="workspaceId"></param>
<returns></returns>
</member>
<member name="T:RSecurityBackend.Services.IRNotificationService">
@ -5002,12 +5129,12 @@
<param name="language"></param>
<returns></returns>
</member>
<member name="M:RSecurityBackend.Services.IWorkspaceRolesService.DeleteRole(System.Guid,System.String,System.String)">
<member name="M:RSecurityBackend.Services.IWorkspaceRolesService.DeleteRole(System.Guid,System.Guid,System.String)">
<summary>
delete user role
</summary>
<param name="workspaceId"></param>
<param name="roleName"></param>
<param name="roleId"></param>
<param name="language"></param>
<returns>true if succeeds</returns>
</member>