Class ModerationUI
- Namespace
- Uncreated.Warfare.Moderation
- Assembly
- Uncreated.Warfare.dll
[UnturnedUI(BasePath = "Container/Backdrop/PageModeration")]
public class ModerationUI : UnturnedUI, IDisposable
- Inheritance
-
UnturnedUI
ModerationUI
- Implements
-
- Inherited Members
-
UnturnedUI.Logger
UnturnedUI.LoggerFactory
UnturnedUI.GetLogger()
UnturnedUI.LoadFromConfig(IAssetContainer)
UnturnedUI.LoadFromConfig(EffectAsset)
UnturnedUI.AddData(IUnturnedUIData)
UnturnedUI.GetData<TData>(CSteamID)
UnturnedUI.EnumerateData()
UnturnedUI.LateRegisterElement(UnturnedUIElement)
UnturnedUI.SendToPlayer(SteamPlayer)
UnturnedUI.SendToPlayer(Player)
UnturnedUI.SendToPlayer(ITransportConnection)
UnturnedUI.ClearFromPlayer(SteamPlayer)
UnturnedUI.ClearFromPlayer(Player)
UnturnedUI.ClearFromPlayer(ITransportConnection)
UnturnedUI.SendToAllPlayers()
UnturnedUI.ClearFromAllPlayers()
UnturnedUI.Dispose()
UnturnedUI.OnDisposing()
UnturnedUI.HasAssetOrId
UnturnedUI.HasAsset
UnturnedUI.Id
UnturnedUI.Guid
UnturnedUI.Asset
UnturnedUI.IsReliable
UnturnedUI.IsSendReliable
UnturnedUI.HasElements
UnturnedUI.DebugLogging
UnturnedUI.Elements
UnturnedUI.HasDefaultName
UnturnedUI.Name
UnturnedUI.Key
Constructors
ModerationUI(IServiceProvider)
public ModerationUI(IServiceProvider serviceProvider)
Parameters
serviceProvider IServiceProvider
Fields
public const string DateTimeFormat = "yyyy\\/MM\\/dd\\ hh\\:mm\\:ss\\ \\U\\T\\C\\-\\2\\4"
Field Value
- string
public const string DateTimeFormatInput = "yyyy\\/MM\\/dd\\ hh\\:mm\\:ss"
Field Value
- string
ModerationHistoryLength
public const int ModerationHistoryLength = 30
Field Value
- int
NegativeReputationColor
public const string NegativeReputationColor = "cc0000"
Field Value
- string
PositiveReputationColor
public const string PositiveReputationColor = "00cc00"
Field Value
- string
Properties
public UnturnedUIElement ActionButtonBox { get; }
Property Value
- UnturnedUIElement
public LabeledButton ButtonClose { get; }
Property Value
- LabeledButton
public LabeledButton[] Headers { get; }
Property Value
- LabeledButton[]
public UnturnedUIElement LogicModerationActionsUpdateScrollVisual { get; }
Property Value
- UnturnedUIElement
public UnturnedUIElement LogicModerationInfoUpdateScrollVisual { get; }
Property Value
- UnturnedUIElement
ModerationActionActors
public ModerationUI.ModerationSelectedActor[] ModerationActionActors { get; }
Property Value
- ModerationSelectedActor[]
public LabeledStateButton ModerationActionAddActorButton { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationActionAddEvidenceButton { get; }
Property Value
- LabeledStateButton
ModerationActionControls
public LabeledButton[] ModerationActionControls { get; }
Property Value
- LabeledButton[]
ModerationActionEvidence
public ModerationUI.ModerationSelectedEvidence[] ModerationActionEvidence { get; }
Property Value
- ModerationSelectedEvidence[]
public UnturnedLabel ModerationActionHeader { get; }
Property Value
- UnturnedLabel
public PlaceholderTextBox ModerationActionInputBox2 { get; }
Property Value
- PlaceholderTextBox
public PlaceholderTextBox ModerationActionInputBox3 { get; }
Property Value
- PlaceholderTextBox
ModerationActionMessage
public UnturnedTextBox ModerationActionMessage { get; }
Property Value
- UnturnedTextBox
public PlaceholderTextBox ModerationActionMiniInputBox1 { get; }
Property Value
- PlaceholderTextBox
public PlaceholderTextBox ModerationActionMiniInputBox2 { get; }
Property Value
- PlaceholderTextBox
ModerationActionOtherEditor
public UnturnedLabel ModerationActionOtherEditor { get; }
Property Value
- UnturnedLabel
ModerationActionOtherEditorRoot
public UnturnedUIElement ModerationActionOtherEditorRoot { get; }
Property Value
- UnturnedUIElement
public UnturnedLabel ModerationActionPlayerHeader { get; }
Property Value
- UnturnedLabel
public UnturnedLabel ModerationActionPresetHeader { get; }
Property Value
- UnturnedLabel
public UnturnedUIElement ModerationActionPresetHeaderRoot { get; }
Property Value
- UnturnedUIElement
public LabeledRightClickableButton ModerationActionToggleButton1 { get; }
Property Value
- LabeledRightClickableButton
public LabeledRightClickableButton ModerationActionToggleButton2 { get; }
Property Value
- LabeledRightClickableButton
public UnturnedLabel ModerationActionTypeHeader { get; }
Property Value
- UnturnedLabel
public LabeledStateButton ModerationButtonAcceptedBugReport { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonAssetBan { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonBan { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonCommend { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonKick { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonMute { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonNote { get; }
Property Value
- LabeledStateButton
public LabeledStateButton ModerationButtonWarn { get; }
Property Value
- LabeledStateButton
public UnturnedUIElement ModerationFormRoot { get; }
Property Value
- UnturnedUIElement
ModerationHistory
public ModerationUI.ModerationHistoryEntry[] ModerationHistory { get; }
Property Value
- ModerationHistoryEntry[]
ModerationHistoryBackButton
public LabeledStateButton ModerationHistoryBackButton { get; }
Property Value
- LabeledStateButton
ModerationHistoryNextButton
public LabeledStateButton ModerationHistoryNextButton { get; }
Property Value
- LabeledStateButton
ModerationHistoryPage
public StateTextBox ModerationHistoryPage { get; }
Property Value
- StateTextBox
ModerationHistorySearch
public UnturnedTextBox ModerationHistorySearch { get; }
Property Value
- UnturnedTextBox
ModerationHistorySearchTypeButton
public UnturnedEnumButton<ModerationUI.ModerationHistorySearchMode> ModerationHistorySearchTypeButton { get; }
Property Value
- UnturnedEnumButton<ModerationUI.ModerationHistorySearchMode>
ModerationHistorySortModeButton
public UnturnedEnumButton<ModerationUI.ModerationHistorySortMode> ModerationHistorySortModeButton { get; }
Property Value
- UnturnedEnumButton<ModerationUI.ModerationHistorySortMode>
ModerationHistoryTypeButton
public UnturnedEnumButton<ModerationEntryType> ModerationHistoryTypeButton { get; }
Property Value
- UnturnedEnumButton<ModerationEntryType>
ModerationInfoActors
public ModerationUI.ModerationInfoActor[] ModerationInfoActors { get; }
Property Value
- ModerationInfoActor[]
public UnturnedUIElement ModerationInfoActorsHeader { get; }
Property Value
- UnturnedUIElement
ModerationInfoEvidenceEntries
public ModerationUI.ModerationInfoEvidence[] ModerationInfoEvidenceEntries { get; }
Property Value
- ModerationInfoEvidence[]
public UnturnedUIElement ModerationInfoEvidenceHeader { get; }
Property Value
- UnturnedUIElement
public UnturnedLabel[] ModerationInfoExtraInfo { get; }
Property Value
- UnturnedLabel[]
ModerationInfoPlayerId
public UnturnedLabel ModerationInfoPlayerId { get; }
Property Value
- UnturnedLabel
ModerationInfoPlayerName
public UnturnedLabel ModerationInfoPlayerName { get; }
Property Value
- UnturnedLabel
ModerationInfoProfilePicture
public UnturnedImage ModerationInfoProfilePicture { get; }
Property Value
- UnturnedImage
ModerationInfoReason
public UnturnedLabel ModerationInfoReason { get; }
Property Value
- UnturnedLabel
ModerationInfoReputation
public UnturnedLabel ModerationInfoReputation { get; }
Property Value
- UnturnedLabel
ModerationInfoRoot
public UnturnedUIElement ModerationInfoRoot { get; }
Property Value
- UnturnedUIElement
ModerationInfoTimestamp
public UnturnedLabel ModerationInfoTimestamp { get; }
Property Value
- UnturnedLabel
ModerationInfoType
public UnturnedLabel ModerationInfoType { get; }
Property Value
- UnturnedLabel
ModerationPlayerList
public ModerationUI.PlayerListEntry[] ModerationPlayerList { get; }
Property Value
- PlayerListEntry[]
ModerationPlayerSearch
public UnturnedTextBox ModerationPlayerSearch { get; }
Property Value
- UnturnedTextBox
public UnturnedEnumButton<ModerationUI.PlayerSearchMode> ModerationPlayerSearchModeButton { get; }
Property Value
- UnturnedEnumButton<ModerationUI.PlayerSearchMode>
ModerationResetHistory
public LabeledButton ModerationResetHistory { get; }
Property Value
- LabeledButton
MuteTypeTracker
public UnturnedEnumButton<MuteType> MuteTypeTracker { get; }
Property Value
- UnturnedEnumButton<MuteType>
PageLogic
public UnturnedUIElement[] PageLogic { get; }
Property Value
- UnturnedUIElement[]
Presets
public LabeledStateButton[] Presets { get; }
Property Value
- LabeledStateButton[]
Methods
Close(WarfarePlayer)
public void Close(WarfarePlayer player)
Parameters
player WarfarePlayer
EditEntry(WarfarePlayer, ModerationEntry)
public bool EditEntry(WarfarePlayer player, ModerationEntry entry)
Parameters
player WarfarePlayer
entry ModerationEntry
Returns
- bool
GetModerationButton(ModerationEntryType)
public LabeledStateButton? GetModerationButton(ModerationEntryType type)
Parameters
type ModerationEntryType
Returns
- LabeledStateButton
GetModerationData(WarfarePlayer)
public ModerationUI.ModerationData? GetModerationData(WarfarePlayer player)
Parameters
player WarfarePlayer
Returns
- ModerationUI.ModerationData
GetModerationTypeButtonText(ModerationEntryType)
public static string GetModerationTypeButtonText(ModerationEntryType type)
Parameters
type ModerationEntryType
Returns
- string
GetOrAddModerationData(ulong)
public ModerationUI.ModerationData GetOrAddModerationData(ulong steam64)
Parameters
steam64 ulong
Returns
- ModerationUI.ModerationData
GetOrAddModerationData(WarfarePlayer)
public ModerationUI.ModerationData GetOrAddModerationData(WarfarePlayer player)
Parameters
player WarfarePlayer
Returns
- ModerationUI.ModerationData
GetPresetButtonText(PresetType)
public static string GetPresetButtonText(PresetType type)
Parameters
type PresetType
Returns
- string
Open(WarfarePlayer, CancellationToken)
public UniTask Open(WarfarePlayer player, CancellationToken token = default)
Parameters
player WarfarePlayer
token CancellationToken
Returns
- UniTask
SelectEntry(WarfarePlayer, ModerationEntry?)
public void SelectEntry(WarfarePlayer player, ModerationEntry? entry)
Parameters
player WarfarePlayer
entry ModerationEntry
SendModerationPlayerList(WarfarePlayer)
public void SendModerationPlayerList(WarfarePlayer player)
Parameters
player WarfarePlayer
SetHistoryPage(WarfarePlayer, ModerationData, int)
public void SetHistoryPage(WarfarePlayer player, ModerationUI.ModerationData data, int page)
Parameters
player WarfarePlayer
data ModerationUI.ModerationData
page int
SetPage(WarfarePlayer, Page, bool, CancellationToken)
public UniTask SetPage(WarfarePlayer player, ModerationUI.Page page, bool isAlreadyInView, CancellationToken token = default)
Parameters
player WarfarePlayer
page ModerationUI.Page
isAlreadyInView bool
token CancellationToken
Returns
- UniTask