C# Класс ServerInfoManager

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
PlayerStatusUpdate ( String UserName, bool connectedStatus, float ServerTime ) : void

Send an Update to all Clients of the Status Connection of a Player

Order: String UserName bool ConnectedStatus float ServerTime

ServerInfoManager ( GameServer, gameServer ) : System.Collections.Generic
Start ( int workerCount ) : void
addMessageToQueue ( InputMessage, message ) : void

Приватные методы

Метод Описание
DisconnectRequest ( InputMessage, message ) : void

Disconnect the User from The System

Order: String TokenID

DisconnectResponse ( int connectionID, bool success, string detailMessage ) : void

Return the DisconnectResponse to the client

Order: String success String detailMessage float serverTime

HandleMessage ( InputMessage, message ) : void
LoginRequest ( InputMessage, message ) : void

Login the User in The System

Order: String UserID

LoginResponse ( int connectionID, bool success, string token, string detailMessage ) : void

Sends a response to the Login Attempt

Order: bool Success string token string detailMessage float serverTime

MessagesConsumer ( ) : void
ServerInfoRequest ( InputMessage, message ) : void

Request for Server Information

Order: String TokenID

ServerInfoResponse ( int connectionID, bool success, string detailMessage ) : void

Return Information of the Server

Order: bool success float ServerTime string detailMessage ushort ConnetedUserCount -> UserNames Length string[] UserNames

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

PlayerStatusUpdate() публичный Метод

Send an Update to all Clients of the Status Connection of a Player
Order: String UserName bool ConnectedStatus float ServerTime
public PlayerStatusUpdate ( String UserName, bool connectedStatus, float ServerTime ) : void
UserName String
connectedStatus bool
ServerTime float
Результат void

ServerInfoManager() публичный Метод

public ServerInfoManager ( GameServer, gameServer ) : System.Collections.Generic
gameServer GameServer,
Результат System.Collections.Generic

Start() публичный Метод

public Start ( int workerCount ) : void
workerCount int
Результат void

addMessageToQueue() публичный Метод

public addMessageToQueue ( InputMessage, message ) : void
message InputMessage,
Результат void