public void BaseDelegateAccess(DelegatedAccessControlledObjectDelegateAccess method) { if (method.SecurityTokens == null) { var securityTokens = new[] { new SecurityTokens(this.Session()).DefaultSecurityToken, this.Worker.OwnerSecurityToken }; method.SecurityTokens = securityTokens; } }
public void BaseDelegateAccess(DelegatedAccessControlledObjectDelegateAccess method) { if (method.SecurityTokens == null) { method.SecurityTokens = this.SyncedRequest?.SecurityTokens.ToArray(); } if (method.DeniedPermissions == null) { method.DeniedPermissions = this.SyncedRequest?.DeniedPermissions.ToArray(); } }
public void BaseDelegateAccess(DelegatedAccessControlledObjectDelegateAccess method) { if (method.SecurityTokens == null) { var workEffortSecurityTokens = this.WorkEffort?.SecurityTokens ?? Array.Empty <SecurityToken>(); method.SecurityTokens = workEffortSecurityTokens.Append(this.Worker?.OwnerSecurityToken).ToArray(); } if (method.DeniedPermissions == null) { method.DeniedPermissions = this.WorkEffort?.DeniedPermissions.ToArray(); } }