Class ConstitutionComponent
Inheritance
System.Object
ConstitutionComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class ConstitutionComponent : TrackPlacementComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INotifyPropertyChanged, IPersistentData, IDisplayErrorUI, RoomUpdater.IRoomUpdates, IPickupConfirmationComponent
Constructors
ConstitutionComponent()
Declaration
public ConstitutionComponent()
Fields
RatificationElectionDraftedEvent
Declaration
public static ThreadSafeAction<Election, Player> RatificationElectionDraftedEvent
Field Value
Properties
CivicTitle
Declaration
public string CivicTitle { get; }
Property Value
Type |
Description |
System.String |
|
ComponentTabName
Declaration
public override LocString ComponentTabName { get; }
Property Value
Overrides
Constitution
Declaration
public Constitution Constitution { get; set; }
Property Value
ConstitutionSettlement
Declaration
public Settlement ConstitutionSettlement { get; }
Property Value
Data
Declaration
protected override object Data { get; set; }
Property Value
Type |
Description |
System.Object |
|
Overrides
DisplayText
Declaration
public string DisplayText { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public bool EnableRatifyButton { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
ErrorData
Declaration
public ErrorDisplayData ErrorData { get; set; }
Property Value
Errors
Declaration
public List<PropError> Errors { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<PropError> |
|
Founded
Declaration
public bool Founded { get; }
Property Value
Type |
Description |
System.Boolean |
|
RatificationElection
Declaration
public Election RatificationElection { get; }
Property Value
SettlementType
Declaration
public SettlementType SettlementType { get; set; }
Property Value
TrackedObjects
Declaration
protected override IEnumerable<IProposable> TrackedObjects { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IProposable> |
|
Overrides
Methods
CheckValidity(Boolean)
Declaration
protected override void CheckValidity(bool updateText)
Parameters
Type |
Name |
Description |
System.Boolean |
updateText |
|
Overrides
Destroy()
Declaration
public override void Destroy()
Overrides
ForceAdd(IProposable)
Declaration
public override void ForceAdd(IProposable entry)
Parameters
Overrides
ForceUpdateConstitutionStatus()
Declaration
public void ForceUpdateConstitutionStatus()
GetComponentPickupConfirmation()
Declaration
public LocString GetComponentPickupConfirmation()
Returns
Initialize()
Declaration
public override void Initialize()
Overrides
InitializePersistentData()
Declaration
protected override void InitializePersistentData()
Overrides
OnPickup(Player)
Declaration
public override void OnPickup(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Overrides
PostInitialize()
Declaration
public override void PostInitialize()
Overrides
RoomUpdated(Room)
Declaration
public void RoomUpdated(Room room)
Parameters
Type |
Name |
Description |
Room |
room |
|
Declaration
public bool ShowRatifyButton()
Returns
Type |
Description |
System.Boolean |
|
StartRatificationElection(Player)
Declaration
public Task StartRatificationElection(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
StartRatificationElection(User, Boolean)
Declaration
public Task<Election> StartRatificationElection(User user, bool force)
Parameters
Type |
Name |
Description |
User |
user |
|
System.Boolean |
force |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<Election> |
|
UpdateConstitutionStatus()
Declaration
public void UpdateConstitutionStatus()
UpdateConstitutionStatus(Boolean)
Declaration
public void UpdateConstitutionStatus(bool updateText)
Parameters
Type |
Name |
Description |
System.Boolean |
updateText |
|
UpdateConstitutionStatus(Object)
Declaration
public void UpdateConstitutionStatus(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
UpdateConstitutionStatus(Object, Object)
Declaration
public void UpdateConstitutionStatus(object c, object s)
Parameters
Type |
Name |
Description |
System.Object |
c |
|
System.Object |
s |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods