C# Class SEModAPIExtensions.API.ChatManager

Show file Open project: rexxar-tc/SEServerExtender Class Usage Examples

Public Properties

Property Type Description
ChatMessageMessageField string
ChatMessageStructClass string
ChatMessageStructNamespace string

Public Methods

Method Description
AddChatHistory ( ChatEvent chatItem ) : void
AddEvent ( ChatEvent newEvent ) : void
ClearEvents ( ) : void
Desegment ( byte packet ) : byte[]

Reassembles a segmented byte array.

ReflectionUnitTest ( ) : bool
RegisterChatCommand ( ChatCommand command ) : void
Segment ( byte message ) : List

Segments a byte array.

SendDataMessage ( string message, ulong userId ) : void
SendMessagePartsTo ( ulong steamId, byte data ) : void
SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
SendPublicChatMessage ( string message ) : void
UnregisterChatCommands ( ) : void

Protected Methods

Method Description
ChatManager ( ) : System
Command_Ban ( ChatEvent chatEvent ) : void
Command_Clear ( ChatEvent chatEvent ) : void
Command_Delete ( ChatEvent chatEvent ) : void
Command_Export ( ChatEvent chatEvent ) : void
Command_GetId ( ChatEvent chatEvent ) : void
Command_Import ( ChatEvent chatEvent ) : void
Command_Kick ( ChatEvent chatEvent ) : void
Command_List ( ChatEvent chatEvent ) : void
Command_Off ( ChatEvent chatEvent ) : void
Command_On ( ChatEvent chatEvent ) : void
Command_Owner ( ChatEvent chatEvent ) : void
Command_Save ( ChatEvent chatEvent ) : void
Command_Stop ( ChatEvent chatEvent ) : void
Command_SyncSave ( ChatEvent chatEvent ) : void
Command_Teleport ( ChatEvent chatEvent ) : void
Command_Unban ( ChatEvent chatEvent ) : void
OnChatMessage ( ulong steamid, string playername, string message ) : void
ParseChatCommands ( string message, ulong remoteUserId ) : bool
ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
ReceiveDataMessage ( byte fullData ) : void

Private Methods

Method Description
CompareBytes ( byte byteA, byte byteB ) : bool
CreateChatMessageStruct ( string message ) : Object
SetupChatHandlers ( ) : void

Method Details

AddChatHistory() public method

public AddChatHistory ( ChatEvent chatItem ) : void
chatItem ChatEvent
return void

AddEvent() public method

public AddEvent ( ChatEvent newEvent ) : void
newEvent ChatEvent
return void

ChatManager() protected method

protected ChatManager ( ) : System
return System

ClearEvents() public method

public ClearEvents ( ) : void
return void

Command_Ban() protected method

protected Command_Ban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Clear() protected method

protected Command_Clear ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Delete() protected method

protected Command_Delete ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Export() protected method

protected Command_Export ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_GetId() protected method

protected Command_GetId ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Import() protected method

protected Command_Import ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Kick() protected method

protected Command_Kick ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_List() protected method

protected Command_List ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Off() protected method

protected Command_Off ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_On() protected method

protected Command_On ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Owner() protected method

protected Command_Owner ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Save() protected method

protected Command_Save ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Stop() protected method

protected Command_Stop ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_SyncSave() protected method

protected Command_SyncSave ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Teleport() protected method

protected Command_Teleport ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Command_Unban() protected method

protected Command_Unban ( ChatEvent chatEvent ) : void
chatEvent ChatEvent
return void

Desegment() public static method

Reassembles a segmented byte array.
public static Desegment ( byte packet ) : byte[]
packet byte Array segment.
return byte[]

OnChatMessage() protected method

protected OnChatMessage ( ulong steamid, string playername, string message ) : void
steamid ulong
playername string
message string
return void

ParseChatCommands() protected method

protected ParseChatCommands ( string message, ulong remoteUserId ) : bool
message string
remoteUserId ulong
return bool

ReceiveChatMessage() protected method

protected ReceiveChatMessage ( ulong remoteUserId, string message, ChatEntryTypeEnum entryType ) : void
remoteUserId ulong
message string
entryType ChatEntryTypeEnum
return void

ReceiveDataMessage() protected method

protected ReceiveDataMessage ( byte fullData ) : void
fullData byte
return void

ReflectionUnitTest() public static method

public static ReflectionUnitTest ( ) : bool
return bool

RegisterChatCommand() public method

public RegisterChatCommand ( ChatCommand command ) : void
command ChatCommand
return void

Segment() public static method

Segments a byte array.
public static Segment ( byte message ) : List
message byte
return List

SendDataMessage() public method

public SendDataMessage ( string message, ulong userId ) : void
message string
userId ulong
return void

SendMessagePartsTo() public static method

public static SendMessagePartsTo ( ulong steamId, byte data ) : void
steamId ulong
data byte
return void

SendPrivateChatMessage() public method

public SendPrivateChatMessage ( ulong remoteUserId, string message ) : void
remoteUserId ulong
message string
return void

SendPublicChatMessage() public method

public SendPublicChatMessage ( string message ) : void
message string
return void

UnregisterChatCommands() public method

public UnregisterChatCommands ( ) : void
return void

Property Details

ChatMessageMessageField public static property

public static string ChatMessageMessageField
return string

ChatMessageStructClass public static property

public static string ChatMessageStructClass
return string

ChatMessageStructNamespace public static property

public static string ChatMessageStructNamespace
return string