C# Class Gablarski.Server.GablarskiServer

Inheritance: Tempest.TempestServer, IGablarskiServerContext
Mostra file Open project: ermau/Gablarski Class Usage Examples

Private Properties

Property Type Description
ClientQueryServer void
OnPermissionsChanged void
SetupHandlers void

Public Methods

Method Description
AddRedirector ( IRedirector redirector ) : void

Adds redirector to the list of redirectors.

GablarskiServer ( ServerSettings settings, IUserProvider authProvider, IPermissionsProvider permissionProvider, IChannelProvider channelProvider ) : System

Initializes a new GablarskiServer instance.

RemoveRedirector ( IRedirector redirector ) : bool

Removes redirector from the list of redirectors.

Protected Methods

Method Description
GablarskiServer ( ServerSettings serverSettings ) : System
GetServerInfo ( ) : ServerInfo
OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void

Private Methods

Method Description
ClientQueryServer ( ConnectionlessMessageEventArgs e ) : void
OnPermissionsChanged ( object sender, PermissionsChangedEventArgs e ) : void
SetupHandlers ( ) : void

Method Details

AddRedirector() public method

Adds redirector to the list of redirectors.
is null.
public AddRedirector ( IRedirector redirector ) : void
redirector IRedirector The redirector to add.
return void

GablarskiServer() protected method

protected GablarskiServer ( ServerSettings serverSettings ) : System
serverSettings ServerSettings
return System

GablarskiServer() public method

Initializes a new GablarskiServer instance.
public GablarskiServer ( ServerSettings settings, IUserProvider authProvider, IPermissionsProvider permissionProvider, IChannelProvider channelProvider ) : System
settings ServerSettings The settings for the server, providing name, description, etc.
authProvider IUserProvider The user authentication provider for the server to use.
permissionProvider IPermissionsProvider The user permissions provider for the server to use.
channelProvider IChannelProvider The channel provider for the server to use.
return System

GetServerInfo() protected method

protected GetServerInfo ( ) : ServerInfo
return ServerInfo

OnConnectionDisconnectedGlobal() protected method

protected OnConnectionDisconnectedGlobal ( object sender, Tempest.DisconnectedEventArgs e ) : void
sender object
e Tempest.DisconnectedEventArgs
return void

OnConnectionMadeGlobal() protected method

protected OnConnectionMadeGlobal ( object sender, ConnectionMadeEventArgs e ) : void
sender object
e Tempest.ConnectionMadeEventArgs
return void

RemoveRedirector() public method

Removes redirector from the list of redirectors.
is null.
public RemoveRedirector ( IRedirector redirector ) : bool
redirector IRedirector The redirector to remove.
return bool