C# Класс Aselia.Server

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

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

Метод Описание
Commit ( ChannelBase channel ) : void
Commit ( UserBase user ) : void
CommitCache ( ) : bool
CreateChannel ( string name, UserBase user ) : ChannelBase
Dispose ( ) : void
GetChannel ( string name ) : ChannelBase
GetRegisteredChannel ( string channel ) : ChannelSurrogate
GetRegisteredUser ( string account ) : UserSurrogate
GetUser ( string nickname ) : UserBase
GlobalRehash ( ) : void
InitializeSettings ( ) : SettingsBase
IsKLined ( IPAddress fullIp ) : bool
IsQLined ( string nickname ) : bool
IsValidChannel ( string name ) : bool
Load ( ) : void
LocalRehash ( ) : void
LogIn ( UserBase user, string account, byte password ) : bool
OnJoinedLate ( ) : void
Register ( UserBase user, byte password, string email ) : bool
Restart ( ) : void
Server ( DomainManager domains ) : System
Server ( DomainManager domains, ServerBase cloneBase ) : System
Stop ( ) : void
Unload ( ) : void

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

Метод Описание
AcceptClient ( TcpClient client, ListenerInfo info ) : void
AcceptServer ( TcpClient client, ListenerInfo info ) : void
Bind ( ListenerInfo info, bool rebind ) : void
ConnectRemotes ( bool toggle ) : void
Initialize ( ) : void
OnBeginAcceptTcpClient ( IAsyncResult ar ) : void
SaveProc ( object state ) : void
Settings_Modified ( object sender, EventArgs e ) : void

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

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

public Commit ( ChannelBase channel ) : void
channel Aselia.Common.Core.ChannelBase
Результат void

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

public Commit ( UserBase user ) : void
user UserBase
Результат void

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

public CommitCache ( ) : bool
Результат bool

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

public CreateChannel ( string name, UserBase user ) : ChannelBase
name string
user UserBase
Результат Aselia.Common.Core.ChannelBase

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

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

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

public GetChannel ( string name ) : ChannelBase
name string
Результат Aselia.Common.Core.ChannelBase

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

public GetRegisteredChannel ( string channel ) : ChannelSurrogate
channel string
Результат ChannelSurrogate

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

public GetRegisteredUser ( string account ) : UserSurrogate
account string
Результат Aselia.Common.Core.UserSurrogate

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

public GetUser ( string nickname ) : UserBase
nickname string
Результат UserBase

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

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

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

public InitializeSettings ( ) : SettingsBase
Результат SettingsBase

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

public IsKLined ( IPAddress fullIp ) : bool
fullIp System.Net.IPAddress
Результат bool

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

public IsQLined ( string nickname ) : bool
nickname string
Результат bool

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

public IsValidChannel ( string name ) : bool
name string
Результат bool

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

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

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

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

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

public LogIn ( UserBase user, string account, byte password ) : bool
user UserBase
account string
password byte
Результат bool

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

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

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

public Register ( UserBase user, byte password, string email ) : bool
user UserBase
password byte
email string
Результат bool

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

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

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

public Server ( DomainManager domains ) : System
domains Aselia.Common.Hotswap.DomainManager
Результат System

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

public Server ( DomainManager domains, ServerBase cloneBase ) : System
domains Aselia.Common.Hotswap.DomainManager
cloneBase ServerBase
Результат System

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

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

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

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