Class CivicAction_StartCandidateElection
Inheritance
System.Object
CivicAction_StartCandidateElection
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[DoesNotNeedCivicArticle]
public class CivicAction_StartCandidateElection : CivicAction, IValidity, IDescribable, IRPCAuthChecks, ISettlementAssociated, IController, IViewController, IHasUniversalID, INotifyPropertyChanged
Constructors
CivicAction_StartCandidateElection()
Declaration
public CivicAction_StartCandidateElection()
Properties
This is overriden to false for this action because this action invokes another global OkBox(LocString) that is tailored for elections.
Declaration
public override bool NotifyOnPerform { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Position
Declaration
public ElectedTitle Position { get; set; }
Property Value
Methods
CanExecute(User)
Declaration
public override Result CanExecute(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Overrides
Description()
Declaration
public override LocString Description()
Returns
Overrides
Declaration
public override Result Perform(User user, Election proposingElection)
Parameters
Returns
Overrides
ValidateParamsOnSubmit()
Declaration
public override void ValidateParamsOnSubmit()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods