Class AppointedTitle
A title that can be assigned managers and users.
This is different from an ElectedTitle in that it can be created and set by anyone at a Registrar object, whereas ElectedTitle can only be set via elections.
Functionally, they both serve the same purpose: defining a set of users represented by a title.
Inheritance
System.Object
AppointedTitle
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class AppointedTitle : Title, ILinkableParameterized<bool>, ILinkableParameterized<SimpleEntry.NamingOptions>, ILinkable, ICachesValidity, IDescribable, ISuffixName, IAlias, IHasID, INamed, IReInitializable, IHasReferenceableSerializableID, IHasSerializableID, IRecurringTransferService, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasClientControlledContainers, IProvidesContext, IContainsDynamicFlags, IHasBackupOwner, IHasDualPermissions, ICustomSubmitButton, IController, IViewController, IHasUniversalID, IReferrerDependentValidity, ICustomValidity, IValidity, IRPCAuthChecks
Constructors
AppointedTitle()
Declaration
Properties
AppointedBy
Declaration
public IEnumerable<IAlias> AppointedBy { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IAlias> |
|
DirectOccupants
Declaration
public override IEnumerable<User> DirectOccupants { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<User> |
|
Overrides
DualPermissions
Declaration
public DualPermissions DualPermissions { get; set; }
Property Value
ManagerSetAliasRenamedEvent
Declaration
public static ThreadSafeAction<AppointedTitle> ManagerSetAliasRenamedEvent { get; }
Property Value
ManagerSetChangedEvent
Declaration
public static ThreadSafeAction<Title, IEnumerable<User>> ManagerSetChangedEvent { get; set; }
Property Value
OccupantString
Declaration
public override LocString OccupantString { get; }
Property Value
Overrides
UserSet
Declaration
public override IEnumerable<User> UserSet { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<User> |
|
Overrides
Methods
AddOccupant(User, LocString)
Declaration
public override void AddOccupant(User user, LocString reason)
Parameters
Overrides
Clear()
Declaration
public override void Clear()
Overrides
ContainsExactAlias(IAlias)
Declaration
public override bool ContainsExactAlias(IAlias alias)
Parameters
Type |
Name |
Description |
IAlias |
alias |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
ContainsUser(User)
Declaration
public override bool ContainsUser(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
Description()
Declaration
public override LocString Description()
Returns
Overrides
Destroyed()
Declaration
public override void Destroyed()
Overrides
Declaration
public LocString GetSubmitButtonName()
Returns
Initialize()
Declaration
public override void Initialize()
Overrides
RecurringTransfersIsActive()
Declaration
public override bool RecurringTransfersIsActive()
Returns
Type |
Description |
System.Boolean |
|
Overrides
RemoveOccupant(User, LocString)
Declaration
public override void RemoveOccupant(User user, LocString reason)
Parameters
Overrides
SyncUp()
Declaration
protected override void SyncUp()
Overrides
Valid(Type, Type)
Declaration
public Result Valid(Type parentType, Type rootType)
Parameters
Type |
Name |
Description |
System.Type |
parentType |
|
System.Type |
rootType |
|
Returns
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Extension Methods