Show / Hide Table of Contents

Class CivicAction_PerformExecutiveAction

Inheritance
System.Object
CivicAction
CivicAction_PerformExecutiveAction
Implements
IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
IProvidesContext
IFullDescribable
IDescribable
ICustomValidity
IValidity
Inherited Members
CivicAction.Failed(User)
CivicAction.ElectionStarted(User, Election)
CivicAction.CanExecute(User)
CivicAction.ValidateParamsOnSubmit()
CivicAction.Initialize(Settlement)
CivicAction.IsSameAction(CivicAction)
CivicAction.IsNull()
CivicAction.TableHeader
CivicAction.NotifyOnPerform
CivicAction.Settlement
CivicAction.ContainedElementName
CivicAction.ControllerID
CivicAction.PropertyChanged
Namespace: Eco.Gameplay.Civics.Laws.ExecutiveActions
Assembly: Eco.Gameplay.dll
Syntax
public class CivicAction_PerformExecutiveAction : CivicAction, IRPCAuthChecks, ISettlementAssociated, INotifyPropertyChanged, IHasClientControlledContainers, IController, IViewController, IHasUniversalID, IProvidesContext, IFullDescribable, IDescribable, ICustomValidity, IValidity

Constructors

CivicAction_PerformExecutiveAction()

Declaration
public CivicAction_PerformExecutiveAction()

Properties

ActionOnEachCitizenInSettlement

Declaration
public ControllerList<IExecutiveAction> ActionOnEachCitizenInSettlement { get; set; }
Property Value
Type Description
ControllerList<IExecutiveAction>

ActionsToRunOnce

Declaration
public ControllerList<IExecutiveAction> ActionsToRunOnce { get; set; }
Property Value
Type Description
ControllerList<IExecutiveAction>

AllActions

Declaration
public IEnumerable<IExecutiveAction> AllActions { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IExecutiveAction>

CitizenConditions

Declaration
public ControllerList<GameValue<bool>> CitizenConditions { get; set; }
Property Value
Type Description
ControllerList<GameValue<System.Boolean>>

ContextProvided

Declaration
public IEnumerable<IContextValue> ContextProvided { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IContextValue>

ExecutiveActionTitle

Declaration
public string ExecutiveActionTitle { get; set; }
Property Value
Type Description
System.String

Subject

Declaration
public override LocString Subject { get; }
Property Value
Type Description
LocString
Overrides
CivicAction.Subject

Methods

CanEdit(User)

Declaration
public override Result CanEdit(User user)
Parameters
Type Name Description
User user
Returns
Type Description
Result
Overrides
CivicAction.CanEdit(User)

Description()

Declaration
public override LocString Description()
Returns
Type Description
LocString
Overrides
CivicAction.Description()

FullDescribe()

Declaration
public LocString FullDescribe()
Returns
Type Description
LocString

Perform(User, Election)

Declaration
public override Result Perform(User executingUser, Election election)
Parameters
Type Name Description
User executingUser
Election election
Returns
Type Description
Result
Overrides
CivicAction.Perform(User, Election)

Valid()

Declaration
public Result Valid()
Returns
Type Description
Result

Implements

IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
IProvidesContext
IFullDescribable
IDescribable
ICustomValidity
IValidity

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
ElectionUtils.GetElectionName(CivicAction)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾