C# Class Zepheus.Zone.ClientManager

Show file Open project: Zepheus/Zepheus_Fiesta Class Usage Examples

Public Methods

Method Description
AddClient ( Zepheus.Zone.Networking.ZoneClient client ) : bool
AddTransfer ( Zepheus.Util.ClientTransfer transfer ) : void
ClientManager ( ) : System.Collections.Concurrent
DisconnectAll ( ) : void
GetClientByName ( string name ) : Zepheus.Zone.Networking.ZoneClient
GetTransfer ( string charname ) : Zepheus.Util.ClientTransfer
PingCheck ( ) : void
RemoveClient ( Zepheus.Zone.Networking.ZoneClient client ) : void
RemoveTransfer ( string charname ) : bool

Private Methods

Method Description
Load ( ) : bool
clientCount ( ) : int
expirator_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Method Details

AddClient() public method

public AddClient ( Zepheus.Zone.Networking.ZoneClient client ) : bool
client Zepheus.Zone.Networking.ZoneClient
return bool

AddTransfer() public method

public AddTransfer ( Zepheus.Util.ClientTransfer transfer ) : void
transfer Zepheus.Util.ClientTransfer
return void

ClientManager() public method

public ClientManager ( ) : System.Collections.Concurrent
return System.Collections.Concurrent

DisconnectAll() public method

public DisconnectAll ( ) : void
return void

GetClientByName() public method

public GetClientByName ( string name ) : Zepheus.Zone.Networking.ZoneClient
name string
return Zepheus.Zone.Networking.ZoneClient

GetTransfer() public method

public GetTransfer ( string charname ) : Zepheus.Util.ClientTransfer
charname string
return Zepheus.Util.ClientTransfer

PingCheck() public method

public PingCheck ( ) : void
return void

RemoveClient() public method

public RemoveClient ( Zepheus.Zone.Networking.ZoneClient client ) : void
client Zepheus.Zone.Networking.ZoneClient
return void

RemoveTransfer() public method

public RemoveTransfer ( string charname ) : bool
charname string
return bool