Show / Hide Table of Contents

Class AliasSelector

Inheritance
System.Object
AliasSelector
Implements
IController
IViewController
IHasUniversalID
IExternalReferencer
Namespace: Eco.Gameplay.Aliases
Assembly: Eco.Gameplay.dll
Syntax
public class AliasSelector : Object, IController, IViewController, IHasUniversalID, IExternalReferencer

Constructors

AliasSelector()

Declaration
public AliasSelector()

Fields

Changed

Declaration
public ThreadSafeAction Changed
Field Value
Type Description
ThreadSafeAction

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
Type Description
LocString

OneLineDescription

Declaration
public string OneLineDescription { get; }
Property Value
Type Description
System.String

Restriction

Declaration
public AliasRestrictions Restriction { get; }
Property Value
Type Description
AliasRestrictions

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
Type Name Description
Player player
IAlias alias
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
Type Name Description
Player player
IAlias alias
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
public void Clear()

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
Type Name Description
Player player
IAlias alias
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
Type Name Description
Player player
IAlias alias
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

OnPostLoad()

Declaration
public void OnPostLoad()

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
Type Name Description
AliasRestrictions restriction

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

IController
IViewController
IHasUniversalID
IExternalReferencer

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾