📄 moderationaction.cs
字号:
//------------------------------------------------------------------------------
// <copyright company="Telligent Systems">
// Copyright (c) Telligent Systems Corporation. All rights reserved.
// </copyright>
//------------------------------------------------------------------------------
using System;
using System.Web;
using CommunityServer.Components;
namespace CommunityServer.Components {
// *********************************************************************
// ModerationAction
//
/// <summary>
/// This class contains the properties for moderation action.
/// </summary>
///
// ********************************************************************/
public class ModerationAction {
#region Members
ModeratorActions action;
int postID = -1;
int userID = -1;
string userName = "";
int sectionID = -1;
int moderatorID = -1;
string moderatorName = "";
DateTime dateModerated = DateTime.MinValue;
string notes = "";
#endregion
#region Properties
public ModeratorActions Action {
get { return action; }
set { action = value; }
}
public int PostID {
get { return postID; }
set { postID = value; }
}
public int UserID {
get { return userID; }
set { userID = value; }
}
public string UserName {
get { return userName; }
set { userName = value; }
}
public int SectionID {
get { return sectionID; }
set { sectionID = value; }
}
public int ModeratorID {
get { return moderatorID; }
set { moderatorID = value; }
}
public string ModeratorName {
get { return moderatorName; }
set { moderatorName = value; }
}
public DateTime DateModerated {
get { return dateModerated; }
set { dateModerated = value; }
}
public string Notes {
get { return notes; }
set { notes = value; }
}
#endregion
#region Methods
public static UserModerationAction TranslateToUserAction (ModeratorActions action) {
UserModerationAction uAction = UserModerationAction.ForumAction;
switch (action) {
case ModeratorActions.ApprovePost:
case ModeratorActions.EditPost:
case ModeratorActions.MovePost:
case ModeratorActions.DeletePost:
case ModeratorActions.LockPost:
case ModeratorActions.UnlockPost:
case ModeratorActions.MergePost:
case ModeratorActions.SplitPost:
case ModeratorActions.PostIsAnnouncement:
case ModeratorActions.PostIsNotAnnoucement:
case ModeratorActions.UnApprovePost:
uAction = UserModerationAction.MessageAction;
break;
case ModeratorActions.EditUser:
case ModeratorActions.UnmoderateUser:
case ModeratorActions.ModerateUser:
case ModeratorActions.BanUser:
case ModeratorActions.UnbanUser:
case ModeratorActions.ResetPassword:
case ModeratorActions.ChangePassword:
uAction = UserModerationAction.ForumAction;
break;
}
return uAction;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -