Table of Contents

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

DateTimeFormat

public const string DateTimeFormat = "yyyy\\/MM\\/dd\\ hh\\:mm\\:ss\\ \\U\\T\\C\\-\\2\\4"

Field Value

string

DateTimeFormatInput

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

ActionButtonBox

public UnturnedUIElement ActionButtonBox { get; }

Property Value

UnturnedUIElement

ButtonClose

public LabeledButton ButtonClose { get; }

Property Value

LabeledButton

Headers

public LabeledButton[] Headers { get; }

Property Value

LabeledButton[]

LogicModerationActionsUpdateScrollVisual

public UnturnedUIElement LogicModerationActionsUpdateScrollVisual { get; }

Property Value

UnturnedUIElement

LogicModerationInfoUpdateScrollVisual

public UnturnedUIElement LogicModerationInfoUpdateScrollVisual { get; }

Property Value

UnturnedUIElement

ModerationActionActors

public ModerationUI.ModerationSelectedActor[] ModerationActionActors { get; }

Property Value

ModerationSelectedActor[]

ModerationActionAddActorButton

public LabeledStateButton ModerationActionAddActorButton { get; }

Property Value

LabeledStateButton

ModerationActionAddEvidenceButton

public LabeledStateButton ModerationActionAddEvidenceButton { get; }

Property Value

LabeledStateButton

ModerationActionControls

public LabeledButton[] ModerationActionControls { get; }

Property Value

LabeledButton[]

ModerationActionEvidence

public ModerationUI.ModerationSelectedEvidence[] ModerationActionEvidence { get; }

Property Value

ModerationSelectedEvidence[]

ModerationActionHeader

public UnturnedLabel ModerationActionHeader { get; }

Property Value

UnturnedLabel

ModerationActionInputBox2

public PlaceholderTextBox ModerationActionInputBox2 { get; }

Property Value

PlaceholderTextBox

ModerationActionInputBox3

public PlaceholderTextBox ModerationActionInputBox3 { get; }

Property Value

PlaceholderTextBox

ModerationActionMessage

public UnturnedTextBox ModerationActionMessage { get; }

Property Value

UnturnedTextBox

ModerationActionMiniInputBox1

public PlaceholderTextBox ModerationActionMiniInputBox1 { get; }

Property Value

PlaceholderTextBox

ModerationActionMiniInputBox2

public PlaceholderTextBox ModerationActionMiniInputBox2 { get; }

Property Value

PlaceholderTextBox

ModerationActionOtherEditor

public UnturnedLabel ModerationActionOtherEditor { get; }

Property Value

UnturnedLabel

ModerationActionOtherEditorRoot

public UnturnedUIElement ModerationActionOtherEditorRoot { get; }

Property Value

UnturnedUIElement

ModerationActionPlayerHeader

public UnturnedLabel ModerationActionPlayerHeader { get; }

Property Value

UnturnedLabel

ModerationActionPresetHeader

public UnturnedLabel ModerationActionPresetHeader { get; }

Property Value

UnturnedLabel

ModerationActionPresetHeaderRoot

public UnturnedUIElement ModerationActionPresetHeaderRoot { get; }

Property Value

UnturnedUIElement

ModerationActionToggleButton1

public LabeledRightClickableButton ModerationActionToggleButton1 { get; }

Property Value

LabeledRightClickableButton

ModerationActionToggleButton2

public LabeledRightClickableButton ModerationActionToggleButton2 { get; }

Property Value

LabeledRightClickableButton

ModerationActionTypeHeader

public UnturnedLabel ModerationActionTypeHeader { get; }

Property Value

UnturnedLabel

ModerationButtonAcceptedBugReport

public LabeledStateButton ModerationButtonAcceptedBugReport { get; }

Property Value

LabeledStateButton

ModerationButtonAssetBan

public LabeledStateButton ModerationButtonAssetBan { get; }

Property Value

LabeledStateButton

ModerationButtonBan

public LabeledStateButton ModerationButtonBan { get; }

Property Value

LabeledStateButton

ModerationButtonCommend

public LabeledStateButton ModerationButtonCommend { get; }

Property Value

LabeledStateButton

ModerationButtonKick

public LabeledStateButton ModerationButtonKick { get; }

Property Value

LabeledStateButton

ModerationButtonMute

public LabeledStateButton ModerationButtonMute { get; }

Property Value

LabeledStateButton

ModerationButtonNote

public LabeledStateButton ModerationButtonNote { get; }

Property Value

LabeledStateButton

ModerationButtonWarn

public LabeledStateButton ModerationButtonWarn { get; }

Property Value

LabeledStateButton

ModerationFormRoot

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[]

ModerationInfoActorsHeader

public UnturnedUIElement ModerationInfoActorsHeader { get; }

Property Value

UnturnedUIElement

ModerationInfoEvidenceEntries

public ModerationUI.ModerationInfoEvidence[] ModerationInfoEvidenceEntries { get; }

Property Value

ModerationInfoEvidence[]

ModerationInfoEvidenceHeader

public UnturnedUIElement ModerationInfoEvidenceHeader { get; }

Property Value

UnturnedUIElement

ModerationInfoExtraInfo

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

ModerationPlayerSearchModeButton

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