BetterCms.Sandbox.Mvc4.MvcApplication.AddUsersEvents C# (CSharp) Method

AddUsersEvents() private method

private AddUsersEvents ( ) : void
return void
        private void AddUsersEvents()
        {
            BetterCms.Events.UserEvents.Instance.UserCreated += args => Log.Info("UserCreated:" + args.Item.ToString());
            BetterCms.Events.UserEvents.Instance.UserUpdated += args => Log.Info("UserUpdated:" + args.Item.ToString());
            BetterCms.Events.UserEvents.Instance.RoleCreated += args => Log.Info("RoleCreated:" + args.Item.ToString());
            BetterCms.Events.UserEvents.Instance.RoleDeleted += args => Log.Info("RoleDeleted:" + args.Item.ToString());
            BetterCms.Events.UserEvents.Instance.RoleUpdated += args => Log.Info("RoleUpdated:" + args.Item.ToString());

            BetterCms.Events.UserEvents.Instance.UserDeleted += args =>
                {
                    Log.Info("UserDeleted: " + args.Item.ToString());
                    usersToForceRelogin.Add(args.Item.UserName);
                };

            BetterCms.Events.UserEvents.Instance.UserProfileUpdated += args =>
            {
                Log.Info("UserProfileUpdated: " + args.AfterUpdate.ToString());

                if (args.BeforeUpdate != null && args.AfterUpdate != null && args.AfterUpdate.UserName != args.BeforeUpdate.UserName)
                {
                    AuthenticationHelper.Logout();

                    var roles = Roles.GetRolesForUser(args.AfterUpdate.UserName);
                    AuthenticationHelper.CreateTicket(roles, args.AfterUpdate.UserName);
                }
            };
        }