void PermissionsHaveBeenModified(object sender, PermissionsModifiedEventArgs permissionsModifiedEventArgs) { var user = Context.User; var permissionsMemo = new PermissionsModifiedMemo { ModifiedPermissions = ServerAuthorizationService.Instance.GetPermissions(user), ServerID = HostSecurityProvider.Instance.ServerID }; var serializedMemo = _serializer.Serialize(permissionsMemo); Clients.Caller.SendPermissionsMemo(serializedMemo); }
void PermissionsHaveBeenModified(object sender, PermissionsModifiedEventArgs permissionsModifiedEventArgs) { if (Context == null) { return; } try { var user = Context.User; var permissionsMemo = new PermissionsModifiedMemo { ModifiedPermissions = ServerAuthorizationService.Instance.GetPermissions(user), ServerID = HostSecurityProvider.Instance.ServerID }; var serializedMemo = _serializer.Serialize(permissionsMemo); Clients.Caller.SendPermissionsMemo(serializedMemo); } catch (Exception e) { Dev2Logger.Warn($"unable to notify remote client with PermissionsMemo, error: {e.Message}", GlobalConstants.WarewolfWarn); } }
protected override void OnPermissionsModified(PermissionsModifiedEventArgs e) { RaisePermissionsModifiedHitCount++; base.OnPermissionsModified(e); }