Class ElectedTitle
Inheritance
System.Object
ElectedTitle
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class ElectedTitle : Title, ILinkableParameterized<SimpleEntry.NamingOptions>, ICachesValidity, IDescribable, IAlias, IRecurringTransferService, IHasClientControlledContainers, IContainsDynamicFlags, IHasBackupOwner, IProposable, IHasID, IReInitializable, IHasReferenceableSerializableID, IHostedObject, INamed, IHasTeleportOption, IHasSerializableID, ILinkableParameterized<bool>, ILinkable, ICustomValidity, IValidity, ISuffixName, ISingleEditingUser, IPlayerUseTracking, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, ISettlementAssociated, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IProvidesContext
Constructors
ElectedTitle()
Declaration
Properties
CanElectionsBeProposedDuringTerm
Declaration
public bool CanElectionsBeProposedDuringTerm { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CanSetSettlementMarkers
Declaration
public bool CanSetSettlementMarkers { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CanSetTreasuryTaxes
Declaration
public bool CanSetTreasuryTaxes { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
CanUseTreasuryBankAccount
Declaration
public bool CanUseTreasuryBankAccount { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
ConsecutiveTermsAllowed
Declaration
public int ConsecutiveTermsAllowed { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
CurrentEditingUser
Declaration
public User CurrentEditingUser { get; set; }
Property Value
DescribedWithTable
Declaration
public bool DescribedWithTable { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
DirectOccupants
Declaration
public override IEnumerable<User> DirectOccupants { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IEnumerable<User> |
|
Overrides
Election
Declaration
public Election Election { get; set; }
Property Value
ElectionProcess
Declaration
public ElectionProcess ElectionProcess { get; set; }
Property Value
EligibleCandidates
Declaration
public IAlias EligibleCandidates { get; set; }
Property Value
HasDiplomaticPrivileges
Declaration
public bool HasDiplomaticPrivileges { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
HasGovernmentBankingPrivileges
Declaration
public bool HasGovernmentBankingPrivileges { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
HasPropertyPrivileges
Declaration
public bool HasPropertyPrivileges { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
History
Declaration
public ThreadSafeList<PositionHistory> History { get; set; }
Property Value
HostObject
Declaration
public WorldObjectHandle HostObject { get; protected set; }
Property Value
IsActive
Declaration
public bool IsActive { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
LastValidTime
Declaration
public double LastValidTime { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
MaxOccupants
Declaration
public override int MaxOccupants { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
Overrides
Occupied
Declaration
public bool Occupied { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
RemovalElection
Declaration
public Election RemovalElection { get; set; }
Property Value
RemovedBy
Declaration
public User RemovedBy { get; set; }
Property Value
RequiredOfCandidates
Declaration
public GameValue<bool> RequiredOfCandidates { get; set; }
Property Value
RequiresHost
Declaration
public bool RequiresHost { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
RevisionParent
Declaration
public IProposable RevisionParent { get; set; }
Property Value
ScanPeriodically
Declaration
public bool ScanPeriodically { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Settlement
Declaration
public Settlement Settlement { get; set; }
Property Value
State
Declaration
public ProposableState State { get; set; }
Property Value
Successor
Declaration
public IAlias Successor { get; set; }
Property Value
TargetToReplace
Declaration
public IProposable TargetToReplace { get; set; }
Property Value
TermEnds
Declaration
public double TermEnds { get; }
Property Value
| Type |
Description |
| System.Double |
|
TermLimitDays
Declaration
public float TermLimitDays { get; set; }
Property Value
| Type |
Description |
| System.Single |
|
TotalTermsAllowed
Declaration
public int TotalTermsAllowed { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
UserSet
Declaration
public override IEnumerable<User> UserSet { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.IEnumerable<User> |
|
Overrides
UsingPlayers
Declaration
public ThreadSafeList<WeakReference> UsingPlayers { get; set; }
Property Value
WasRemoved
Declaration
public bool WasRemoved { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
WhoCanRemoveFromOffice
Declaration
public IAlias WhoCanRemoveFromOffice { get; set; }
Property Value
Methods
AddOccupant(User, LocString)
Declaration
public override void AddOccupant(User user, LocString reason)
Parameters
Overrides
ApplyUpdatedProposable(IProposable)
Declaration
public virtual void ApplyUpdatedProposable(IProposable old)
Parameters
AssignHostObject(WorldObject)
Declaration
public virtual void AssignHostObject(WorldObject newHost)
Parameters
CanBeAssignedTo(IOrphanAssignment)
Declaration
public virtual bool CanBeAssignedTo(IOrphanAssignment container)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
CanRun(User)
Declaration
public Result CanRun(User user)
Parameters
| Type |
Name |
Description |
| User |
user |
|
Returns
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
DisableHostedObject()
Declaration
public virtual void DisableHostedObject()
GetLatestOfficeHolders()
Get list of current or latest holders of this office, if there is none we get an empty list
Declaration
public ThreadSafeList<User> GetLatestOfficeHolders()
Returns
GetPairsOfOldAndNewRevisions(IProposable)
Declaration
public Dictionary<IHasID, IHasID> GetPairsOfOldAndNewRevisions(IProposable old)
Parameters
Returns
| Type |
Description |
| System.Collections.Generic.Dictionary<IHasID, IHasID> |
|
Initialize()
Declaration
public override void Initialize()
Overrides
InitializeDraftProposable()
Declaration
public virtual void InitializeDraftProposable()
OnStateChangedInternal(ProposableState, CivicsUtils.StateChangeDetailFlags)
Declaration
public virtual void OnStateChangedInternal(ProposableState oldState, CivicsUtils.StateChangeDetailFlags flags)
Parameters
RecurringTransfersIsActive()
Declaration
public override bool RecurringTransfersIsActive()
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
RemoveOccupant(User, LocString)
Declaration
public override void RemoveOccupant(User userRemoved, LocString reason)
Parameters
Overrides
SetNewElected(Election, IEnumerable<User>)
Declaration
public void SetNewElected(Election election, IEnumerable<User> users)
Parameters
| Type |
Name |
Description |
| Election |
election |
|
| System.Collections.Generic.IEnumerable<User> |
users |
|
TimeLeftInTerm()
Declaration
public double TimeLeftInTerm()
Returns
| Type |
Description |
| System.Double |
|
Valid()
Declaration
public override Result Valid()
Returns
Overrides
Explicit Interface Implementations
IHostedObject.CanBeEdited
Declaration
bool IHostedObject.CanBeEdited { get; set; }
Returns
| Type |
Description |
| System.Boolean |
|
IHostedObject.ExpirationWarningsIssued
Declaration
int IHostedObject.ExpirationWarningsIssued { get; set; }
Returns
| Type |
Description |
| System.Int32 |
|
IHostedObject.HostingSettlement
Declaration
Settlement IHostedObject.HostingSettlement { get; }
Returns
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Extension Methods