public void ProcessMemberRemovedRoles(IMemberService sender, RolesEventArgs e) { foreach (var memberId in e.MemberIds) { _cacheableIntranetMemberService.UpdateMemberCache(memberId); } }
public void MemberRemovedRolesHandler( IMemberService sender, RolesEventArgs @event) { @event.MemberIds.ForEach(memberId => { _cacheableIntranetMemberService.UpdateMemberCache((int)memberId); }); }
private static void ProcessMemberAssignedRoles(IMemberService sender, RolesEventArgs e) { var services = DependencyResolver.Current.GetServices <IUmbracoMemberAssignedRolesEventService>(); foreach (var service in services) { service.ProcessMemberAssignedRoles(sender, e); } }
private static void MemberRemovedRolesHandler( IMemberService sender, RolesEventArgs e) { var services = DependencyResolver.Current.GetServices <IUmbracoMemberRemovedRolesEventService>(); foreach (var service in services) { service.MemberRemovedRolesHandler(sender, e); } }
private void OnAssignedRoles(IMemberService sender, RolesEventArgs args) { var performingUser = CurrentPerformingUser; var roles = string.Join(", ", args.Roles); var members = sender.GetAllMembers(args.MemberIds).ToDictionary(x => x.Id, x => x); foreach (var id in args.MemberIds) { members.TryGetValue(id, out var member); _auditService.Write(performingUser.Id, $"User \"{performingUser.Name}\" {FormatEmail(performingUser)}", PerformingIp, DateTime.UtcNow, -1, $"Member {id} \"{member?.Name ?? "(unknown)"}\" {FormatEmail(member)}", "umbraco/member/roles/assigned", $"roles modified, assigned {roles}"); } }