Class CivicAction_PerformExecutiveAction
Inheritance
System.Object
CivicAction_PerformExecutiveAction
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
public class CivicAction_PerformExecutiveAction : CivicAction, IRPCAuthChecks, ISettlementAssociated, INotifyPropertyChanged, IHasClientControlledContainers, IController, IViewController, IHasUniversalID, IProvidesContext, IFullDescribable, IDescribable, ICustomValidity, IValidity
Constructors
Declaration
public CivicAction_PerformExecutiveAction()
Properties
Declaration
public ControllerList<IExecutiveAction> ActionOnEachCitizenInSettlement { get; set; }
Property Value
Declaration
public ControllerList<IExecutiveAction> ActionsToRunOnce { get; set; }
Property Value
Declaration
public IEnumerable<IExecutiveAction> AllActions { get; }
Property Value
Declaration
public ControllerList<GameValue<bool>> CitizenConditions { get; set; }
Property Value
ContextProvided
Declaration
public IEnumerable<IContextValue> ContextProvided { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<IContextValue> |
|
Declaration
public string ExecutiveActionTitle { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public override LocString Subject { get; }
Property Value
Overrides
Methods
Declaration
public override Result CanEdit(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Overrides
Declaration
public override LocString Description()
Returns
Overrides
Declaration
public LocString FullDescribe()
Returns
Declaration
public override Result Perform(User executingUser, Election election)
Parameters
Returns
Overrides
Declaration
Returns
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods