C# Class TSO_CityServer.Network.NetworkFacade

Show file Open project: RHY3756547/FreeSO Class Usage Examples

Public Properties

Property Type Description
CurrentSession TSO_CityServer.Network.Session
CurrentTerrain Terrain.Terrain
NetworkListener GonzoNet.Listener
ServerPrivateKey System.Security.Cryptography.ECDiffieHellmanCng
ServerPublicKey byte[]
StartTime System.DateTime
TransferringClients BlockingCollection

Public Methods

Method Description
GetClientToken ( System.Guid Tok ) : TSO_CityServer.Network.ClientToken

Thread-safe method for getting client tokens.

GetClientToken ( string RemoteIP ) : TSO_CityServer.Network.ClientToken

Thread-safe method for getting client tokens.

Private Methods

Method Description
NetworkFacade ( ) : System

Method Details

GetClientToken() public static method

Thread-safe method for getting client tokens.
public static GetClientToken ( System.Guid Tok ) : TSO_CityServer.Network.ClientToken
Tok System.Guid A GUID corresponding to a token in TransferringClients.
return TSO_CityServer.Network.ClientToken

GetClientToken() public static method

Thread-safe method for getting client tokens.
public static GetClientToken ( string RemoteIP ) : TSO_CityServer.Network.ClientToken
RemoteIP string
return TSO_CityServer.Network.ClientToken

Property Details

CurrentSession public static property

public static Session,TSO_CityServer.Network CurrentSession
return TSO_CityServer.Network.Session

CurrentTerrain public static property

public static Terrain.Terrain CurrentTerrain
return Terrain.Terrain

NetworkListener public static property

public static Listener,GonzoNet NetworkListener
return GonzoNet.Listener

ServerPrivateKey public static property

public static ECDiffieHellmanCng,System.Security.Cryptography ServerPrivateKey
return System.Security.Cryptography.ECDiffieHellmanCng

ServerPublicKey public static property

public static byte[] ServerPublicKey
return byte[]

StartTime public static property

public static DateTime,System StartTime
return System.DateTime

TransferringClients public static property

public static BlockingCollection TransferringClients
return BlockingCollection