73 lines
1.8 KiB
C#
73 lines
1.8 KiB
C#
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace ScrewTurn.Wiki.PluginFramework {
|
|
|
|
/// <summary>
|
|
/// Contains arguments for User Account Activity events.
|
|
/// </summary>
|
|
public class UserAccountActivityEventArgs : EventArgs {
|
|
|
|
private UserInfo user;
|
|
private UserAccountActivity activity;
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <b>UserAccountActivityEventArgs</b> class.
|
|
/// </summary>
|
|
/// <param name="user">The User Info the activity refers to.</param>
|
|
/// <param name="activity">The activity performed.</param>
|
|
public UserAccountActivityEventArgs(UserInfo user, UserAccountActivity activity) {
|
|
this.user = user;
|
|
this.activity = activity;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the user the activity refers to.
|
|
/// </summary>
|
|
public UserInfo User {
|
|
get { return user; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Gets the activity performed.
|
|
/// </summary>
|
|
public UserAccountActivity Activity {
|
|
get { return activity; }
|
|
}
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// Lists legal User Account Activity types.
|
|
/// </summary>
|
|
public enum UserAccountActivity {
|
|
/// <summary>
|
|
/// A user account has been added.
|
|
/// </summary>
|
|
AccountAdded,
|
|
/// <summary>
|
|
/// A user account has been activated.
|
|
/// </summary>
|
|
AccountActivated,
|
|
/// <summary>
|
|
/// A user account has been deactivated.
|
|
/// </summary>
|
|
AccountDeactivated,
|
|
/// <summary>
|
|
/// A user account has been modified (email, password).
|
|
/// </summary>
|
|
AccountModified,
|
|
/// <summary>
|
|
/// A user account has been removed.
|
|
/// </summary>
|
|
AccountRemoved,
|
|
/// <summary>
|
|
/// A user account group membership has been changed.
|
|
/// </summary>
|
|
AccountMembershipChanged
|
|
}
|
|
|
|
}
|