Class Invitations
Inheritance
System.Object
Invitations
Assembly: Eco.Gameplay.dll
Syntax
public class Invitations : Object, IHasClientControlledContainers, IController, IViewController, IHasUniversalID
Constructors
Invitations()
Declaration
Properties
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
Description
Declaration
public LocString Description { get; }
Property Value
InvitationList
Declaration
[ClientCanSelectAndAdd("Invite Citizens or Groups to Join", "Invite", "Invites", true)]
public ControllerAliasSet InvitationList { get; set; }
Property Value
Methods
AcceptIfNotMember(User)
Accept incoming invitation and handle different states.
Declaration
public Task AcceptIfNotMember(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Clear()
Declaration
Destroy()
Declaration
Initialize(LocString, LocString, ILinkable, NotificationCategory, Func<User, Task<Boolean>>, Func<User, Boolean>, String)
Declaration
public void Initialize(LocString actionDesc, LocString membershipBenefit, ILinkable source, NotificationCategory tag, Func<User, Task<bool>> onAccept, Func<User, bool> isMember, string parentDeedLinkId)
Parameters
IsInvited(IAlias)
Declaration
public bool IsInvited(IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
Type |
Description |
System.Boolean |
|
TryRemoveInvitation(INetObject, Object)
Remove invitation and delete mail in the process (if it's a demographics its not gonna be removed from the list so just remove the users mail).
Declaration
public void TryRemoveInvitation(INetObject caller, object obj)
Parameters
Type |
Name |
Description |
INetObject |
caller |
|
System.Object |
obj |
|
Implements
Extension Methods