Class CivicArticle
Inheritance
System.Object
CivicArticle
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class CivicArticle : SimpleProposable, ILinkableParameterized<SimpleEntry.NamingOptions>, ICachesValidity, IDescribable, IProposable, IHostedObject, IHasTeleportOption, ILinkableParameterized<bool>, ILinkable, ISuffixName, ISingleEditingUser, IPlayerUseTracking, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, ISettlementAssociated, INotifyPropertyChanged, IRPCAuthChecks, ICustomValidity, IValidity, IParentedEntry, IHasID, IController, IViewController, IHasUniversalID, INamed, IReInitializable, IHasReferenceableSerializableID, IHasSerializableID
Constructors
CivicArticle()
Declaration
Properties
AppliesTo
Declaration
public CivicConditionBase AppliesTo { get; set; }
Property Value
ArticleUpdatedEvent
Declaration
public ThreadSafeAction ArticleUpdatedEvent { get; }
Property Value
ElectionProcess
Declaration
public ElectionProcess ElectionProcess { get; set; }
Property Value
Executors
Declaration
public GamePickerListAlias Executors { get; set; }
Property Value
Index
Declaration
public int Index { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Name
Declaration
public override string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
Overrides
Parent
Declaration
public IHasID Parent { get; set; }
Property Value
Priority
Declaration
public float Priority { get; set; }
Property Value
Type |
Description |
System.Single |
|
Proposers
Declaration
public GamePickerListAlias Proposers { get; set; }
Property Value
RemovalStatus
Declaration
public string RemovalStatus { get; }
Property Value
Type |
Description |
System.String |
|
RemovedByAmendment
Declaration
public ConstitutionalAmendment RemovedByAmendment { get; }
Property Value
RequiresHost
Declaration
public override bool RequiresHost { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Methods
CalcPriority()
Declaration
public float CalcPriority()
Returns
Type |
Description |
System.Single |
|
CanAttempt(User, CivicAction)
Declaration
public IEnumerable<CivicActionResult> CanAttempt(User user, CivicAction action)
Parameters
Returns
ContainsExecutor(IAlias)
Declaration
public bool ContainsExecutor(IAlias executor)
Parameters
Type |
Name |
Description |
IAlias |
executor |
|
Returns
Type |
Description |
System.Boolean |
|
ContainsProposer(IAlias)
Declaration
public bool ContainsProposer(IAlias proposer)
Parameters
Type |
Name |
Description |
IAlias |
proposer |
|
Returns
Type |
Description |
System.Boolean |
|
DescribeWithTitle()
Declaration
public LocString DescribeWithTitle()
Returns
Description()
Declaration
public override LocString Description()
Returns
Overrides
ExecutorsNameString()
Declaration
public string ExecutorsNameString()
Returns
Type |
Description |
System.String |
|
Initialize()
Declaration
public override void Initialize()
Overrides
OnDeserialized()
Declaration
public void OnDeserialized()
ProposersNameString()
Declaration
public string ProposersNameString()
Returns
Type |
Description |
System.String |
|
SetRemovingAmendment(ConstitutionalAmendment)
Declaration
public void SetRemovingAmendment(ConstitutionalAmendment removingAmendment)
Parameters
Valid()
Declaration
public override Result Valid()
Returns
Overrides
Implements
ISuffixName
System.ComponentModel.INotifyPropertyChanged
Extension Methods