Class ConstitutionalAmendment
Inheritance
System.Object
ConstitutionalAmendment
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class ConstitutionalAmendment : SimpleProposable, ILinkableParameterized<SimpleEntry.NamingOptions>, ICachesValidity, IProposable, IHasID, IReInitializable, IHasReferenceableSerializableID, IHostedObject, INamed, IHasTeleportOption, IHasSerializableID, ILinkableParameterized<bool>, ILinkable, ISuffixName, ISingleEditingUser, IPlayerUseTracking, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, ISettlementAssociated, INotifyPropertyChanged, IRPCAuthChecks, IHasClientControlledContainers, IController, IViewController, IHasUniversalID, IDescribable, ICustomValidity, IValidity, ICopyable, INotifyRecursiveChanged, IHasSubRegistrarEntries
Constructors
ConstitutionalAmendment()
Declaration
public ConstitutionalAmendment()
Properties
DescribedWithTable
Declaration
public override bool DescribedWithTable { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
NewArticles
Declaration
public ControllerList<CivicArticle> NewArticles { get; set; }
Property Value
RemoveExistingArticles
Declaration
public ControllerList<CivicArticle> RemoveExistingArticles { get; set; }
Property Value
SubRegistrarEntries
Declaration
public IEnumerable<IHasID> SubRegistrarEntries { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IHasID> |
|
Methods
CopyFrom(Object)
Declaration
public CopyResult CopyFrom(object source)
Parameters
Type |
Name |
Description |
System.Object |
source |
|
Returns
Description()
Declaration
[NewTooltip]
public override LocString Description()
Returns
Overrides
Destroyed()
Declaration
public override void Destroyed()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
OnBeforeStateChangeInternal(ProposableState, CivicsUtils.StateChangeDetailFlags)
Declaration
public override void OnBeforeStateChangeInternal(ProposableState newState, CivicsUtils.StateChangeDetailFlags flags)
Parameters
Overrides
OnRecursiveChange(PropertyInfo, Object)
Declaration
public void OnRecursiveChange(PropertyInfo prop, object objParent)
Parameters
Type |
Name |
Description |
System.Reflection.PropertyInfo |
prop |
|
System.Object |
objParent |
|
OnStateChangedInternal(ProposableState, CivicsUtils.StateChangeDetailFlags)
Declaration
public override void OnStateChangedInternal(ProposableState oldState, CivicsUtils.StateChangeDetailFlags flags)
Parameters
Overrides
Valid()
Declaration
public override Result Valid()
Returns
Overrides
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Extension Methods