Class AliasExtensions
Inheritance
System.Object
AliasExtensions
Assembly: Eco.Gameplay.dll
Syntax
public static class AliasExtensions : Object
Methods
ContainsExactAlias(IEnumerable<IAlias>, IAlias)
Declaration
public static bool ContainsExactAlias(this IEnumerable<IAlias> aliases, IAlias query)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
aliases |
|
IAlias |
query |
|
Returns
Type |
Description |
System.Boolean |
|
ContainsUser(IEnumerable<IAlias>, User)
Declaration
public static bool ContainsUser(this IEnumerable<IAlias> aliases, User user)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
aliases |
|
User |
user |
|
Returns
Type |
Description |
System.Boolean |
|
FirstUser(IAlias)
If this alias has multiple users, return the first one.
Declaration
public static User FirstUser(this IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
GetBackupOwner(IAlias)
Declaration
public static IAlias GetBackupOwner(this IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
Mail(IAlias, LocString, NotificationCategory)
Declaration
public static void Mail(this IAlias alias, LocString text, NotificationCategory tag)
Parameters
Declaration
public static void MailLoc(this IAlias alias, FormattableString text, NotificationCategory tag)
Parameters
MailLocStr(IAlias, String, NotificationCategory)
Declaration
public static void MailLocStr(this IAlias alias, string text, NotificationCategory tag)
Parameters
Msg(IAlias, LocString, Boolean, NotificationStyle, NotificationCategory)
Declaration
public static void Msg(this IAlias alias, LocString message, bool temp = true, NotificationStyle style, NotificationCategory tag)
Parameters
Declaration
public static void MsgLoc(this IAlias alias, FormattableString message, bool temp = true, NotificationStyle style, NotificationCategory tag)
Parameters
MsgLocStr(IAlias, String, Boolean, NotificationStyle, NotificationCategory)
Declaration
public static void MsgLocStr(this IAlias alias, string message, bool temp = true, NotificationStyle style, NotificationCategory tag)
Parameters
OneUser(IAlias)
If this alias is a single user, return it. This is used for parts of the game that can't handle something being multiple users. Over time we can add support to that (like housing values spreading across multiple people for example).
Declaration
public static User OneUser(this IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
ToUsers(IEnumerable<IAlias>)
Get the full list of users in all these aliases, no repeats.
Declaration
public static IEnumerable<User> ToUsers(this IEnumerable<IAlias> aliases)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
aliases |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<User> |
|