C# Class Aura.Msgr.UserManager

Show file Open project: aura-project/aura

Public Methods

Method Description
Add ( Aura.Msgr.Database.User user ) : void

Adds user to manager.

Get ( IEnumerable ids ) : List

Returns list of users with given ids.

Get ( int userId ) : Aura.Msgr.Database.User

Returns user with given id, or null if it doesn't exist/isn't online.

GetUser ( bool>.Func predicate ) : Aura.Msgr.Database.User

Returns first user that matches the predicate.

GetUserByCharacterId ( long characterId ) : Aura.Msgr.Database.User

Returns user with given character id or null if no user was found.

Remove ( Aura.Msgr.Database.User user ) : void

Removes user from manager.

UserManager ( ) : Aura.Msgr.Database

Creates new user manager.

Method Details

Add() public method

Adds user to manager.
public Add ( Aura.Msgr.Database.User user ) : void
user Aura.Msgr.Database.User
return void

Get() public method

Returns list of users with given ids.
public Get ( IEnumerable ids ) : List
ids IEnumerable
return List

Get() public method

Returns user with given id, or null if it doesn't exist/isn't online.
public Get ( int userId ) : Aura.Msgr.Database.User
userId int
return Aura.Msgr.Database.User

GetUser() public method

Returns first user that matches the predicate.
public GetUser ( bool>.Func predicate ) : Aura.Msgr.Database.User
predicate bool>.Func
return Aura.Msgr.Database.User

GetUserByCharacterId() public method

Returns user with given character id or null if no user was found.
public GetUserByCharacterId ( long characterId ) : Aura.Msgr.Database.User
characterId long
return Aura.Msgr.Database.User

Remove() public method

Removes user from manager.
public Remove ( Aura.Msgr.Database.User user ) : void
user Aura.Msgr.Database.User
return void

UserManager() public method

Creates new user manager.
public UserManager ( ) : Aura.Msgr.Database
return Aura.Msgr.Database