C# Class Gablarski.Server.ServerUserManager

Inheritance: IServerUserManager
Mostra file Open project: ermau/Gablarski Class Usage Examples

Public Methods

Method Description
Connect ( IConnection connection ) : void
Disconnect ( bool>.Func predicate ) : void
Disconnect ( IConnection connection ) : void
GetConnection ( IUserInfo user ) : IConnection
GetConnections ( ) : IEnumerable
GetEnumerator ( ) : IEnumerator
GetIsConnected ( IConnection connection ) : bool
GetIsConnected ( IUserInfo user ) : bool
GetIsJoined ( IConnection connection ) : bool
GetIsJoined ( IUserInfo user ) : bool
GetIsLoggedIn ( IConnection connection ) : bool
GetIsLoggedIn ( IUserInfo user ) : bool
GetIsNicknameInUse ( string nickname ) : bool
GetUser ( IConnection connection ) : IUserInfo
GetUserConnections ( ) : IEnumerable
Join ( IConnection connection, IUserInfo user ) : void
Login ( IConnection connection, IUserInfo user ) : void
Move ( IUserInfo user, IChannelInfo channel ) : void
SetComment ( IUserInfo user, string comment ) : IUserInfo
SetStatus ( IUserInfo user, UserStatus newStatus ) : IUserInfo
ToggleMute ( IUserInfo user ) : bool
this ( int userId ) : IUserInfo

Private Methods

Method Description
IEnumerable ( ) : IEnumerator

Method Details

Connect() public method

public Connect ( IConnection connection ) : void
connection IConnection
return void

Disconnect() public method

public Disconnect ( bool>.Func predicate ) : void
predicate bool>.Func
return void

Disconnect() public method

public Disconnect ( IConnection connection ) : void
connection IConnection
return void

GetConnection() public method

public GetConnection ( IUserInfo user ) : IConnection
user IUserInfo
return IConnection

GetConnections() public method

public GetConnections ( ) : IEnumerable
return IEnumerable

GetEnumerator() public method

public GetEnumerator ( ) : IEnumerator
return IEnumerator

GetIsConnected() public method

public GetIsConnected ( IConnection connection ) : bool
connection IConnection
return bool

GetIsConnected() public method

public GetIsConnected ( IUserInfo user ) : bool
user IUserInfo
return bool

GetIsJoined() public method

public GetIsJoined ( IConnection connection ) : bool
connection IConnection
return bool

GetIsJoined() public method

public GetIsJoined ( IUserInfo user ) : bool
user IUserInfo
return bool

GetIsLoggedIn() public method

public GetIsLoggedIn ( IConnection connection ) : bool
connection IConnection
return bool

GetIsLoggedIn() public method

public GetIsLoggedIn ( IUserInfo user ) : bool
user IUserInfo
return bool

GetIsNicknameInUse() public method

public GetIsNicknameInUse ( string nickname ) : bool
nickname string
return bool

GetUser() public method

public GetUser ( IConnection connection ) : IUserInfo
connection IConnection
return IUserInfo

GetUserConnections() public method

public GetUserConnections ( ) : IEnumerable
return IEnumerable

Join() public method

public Join ( IConnection connection, IUserInfo user ) : void
connection IConnection
user IUserInfo
return void

Login() public method

public Login ( IConnection connection, IUserInfo user ) : void
connection IConnection
user IUserInfo
return void

Move() public method

public Move ( IUserInfo user, IChannelInfo channel ) : void
user IUserInfo
channel IChannelInfo
return void

SetComment() public method

public SetComment ( IUserInfo user, string comment ) : IUserInfo
user IUserInfo
comment string
return IUserInfo

SetStatus() public method

public SetStatus ( IUserInfo user, UserStatus newStatus ) : IUserInfo
user IUserInfo
newStatus UserStatus
return IUserInfo

ToggleMute() public method

public ToggleMute ( IUserInfo user ) : bool
user IUserInfo
return bool

this() public method

public this ( int userId ) : IUserInfo
userId int
return IUserInfo