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