Class AliasSelector
Inheritance
System.Object
AliasSelector
Assembly: Eco.Gameplay.dll
Syntax
public class AliasSelector : Object, IController, IViewController, IHasUniversalID, IExternalReferencer
Constructors
AliasSelector()
Declaration
Fields
Changed
Declaration
public ThreadSafeAction Changed
Field Value
TryAdd
Declaration
public Func<Player, IAlias, Task<bool>> TryAdd
Field Value
Type |
Description |
System.Func<Player, IAlias, System.Threading.Tasks.Task<System.Boolean>> |
|
TryRemove
Declaration
public Func<Player, IAlias, Task<bool>> TryRemove
Field Value
Type |
Description |
System.Func<Player, IAlias, System.Threading.Tasks.Task<System.Boolean>> |
|
Properties
AllUsers
Declaration
public IEnumerable<User> AllUsers { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<User> |
|
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
CurrentSelection
Declaration
public IEnumerable<IAlias> CurrentSelection { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
|
Description
Declaration
public string Description { get; }
Property Value
Type |
Description |
System.String |
|
Empty
Declaration
public bool Empty { get; }
Property Value
Type |
Description |
System.Boolean |
|
HasOnlyUsers
Declaration
public bool HasOnlyUsers { get; }
Property Value
Type |
Description |
System.Boolean |
|
MarkedUpName
Declaration
public LocString MarkedUpName { get; }
Property Value
OneLineDescription
Declaration
public string OneLineDescription { get; }
Property Value
Type |
Description |
System.String |
|
Restriction
Declaration
public AliasRestrictions Restriction { get; }
Property Value
SelectionCount
Declaration
public int SelectionCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
UsersOnly
Declaration
public IEnumerable<User> UsersOnly { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<User> |
|
Methods
Add(IAlias)
Declaration
public void Add(IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Add(Player, IAlias)
Declaration
public Task<bool> Add(Player player, IAlias alias)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
Add(User)
Declaration
public void Add(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
AddAsync(Player, IAlias)
Declaration
public Task<bool> AddAsync(Player player, IAlias alias)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
AddRange(IEnumerable<IAlias>)
Declaration
public void AddRange(IEnumerable<IAlias> aliases)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
aliases |
|
Clear()
Declaration
ContainsExactAlias(IAlias)
Declaration
public bool ContainsExactAlias(IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
Type |
Description |
System.Boolean |
|
ContainsUser(User)
Declaration
public bool ContainsUser(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Type |
Description |
System.Boolean |
|
Delete(IAlias)
Declaration
public void Delete(IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Delete(Player, IAlias)
Declaration
public Task<bool> Delete(Player player, IAlias alias)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
Delete(User)
Declaration
public void Delete(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
DeleteAsync(Player, IAlias)
Declaration
public Task<bool> DeleteAsync(Player player, IAlias alias)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
OnPostLoad()
Declaration
SetBlackList(IEnumerable<IAlias>)
Declaration
public void SetBlackList(IEnumerable<IAlias> blackList)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
blackList |
|
SetRestriction(AliasRestrictions)
Declaration
public void SetRestriction(AliasRestrictions restriction)
Parameters
SwapRefs(Dictionary<IHasID, IHasID>)
Declaration
public void SwapRefs(Dictionary<IHasID, IHasID> refsToSwap)
Parameters
Type |
Name |
Description |
System.Collections.Generic.Dictionary<IHasID, IHasID> |
refsToSwap |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Events
OnAdd
Declaration
public event Action<IEnumerable<User>> OnAdd
Event Type
Type |
Description |
System.Action<System.Collections.Generic.IEnumerable<User>> |
|
OnRemove
Declaration
public event Action<IEnumerable<User>> OnRemove
Event Type
Type |
Description |
System.Action<System.Collections.Generic.IEnumerable<User>> |
|
Implements
Extension Methods