Show / Hide Table of Contents

Class CivicAction_ChangeElement

Inheritance
System.Object
CivicAction
CivicAction_ChangeElement
Implements
IValidity
IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IProposableContainer
IController
IViewController
IHasUniversalID
IFullDescribable
IDescribable
Inherited Members
CivicAction.CanEdit(User)
CivicAction.CanExecute(User)
CivicAction.ValidateParamsOnSubmit()
CivicAction.Initialize(Settlement)
CivicAction.IsSameAction(CivicAction)
CivicAction.NotifyOnPerform
CivicAction.Settlement
CivicAction.ControllerID
CivicAction.PropertyChanged
Namespace: Eco.Gameplay.Civics
Assembly: Eco.Gameplay.dll
Syntax
public class CivicAction_ChangeElement : CivicAction, IValidity, IRPCAuthChecks, ISettlementAssociated, INotifyPropertyChanged, IProposableContainer, IController, IViewController, IHasUniversalID, IFullDescribable, IDescribable

Constructors

CivicAction_ChangeElement()

Declaration
public CivicAction_ChangeElement()

Properties

AllElements

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

ContainedElementName

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

Element

Declaration
public IProposable Element { get; set; }
Property Value
Type Description
IProposable

ElementsBecomingActive

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

ElementsBeingRemoved

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

PreviousElement

Declaration
public IProposable PreviousElement { get; set; }
Property Value
Type Description
IProposable

Subject

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

TableHeader

Declaration
public override string TableHeader { get; }
Property Value
Type Description
System.String
Overrides
CivicAction.TableHeader

Methods

Description()

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

ElectionStarted(User, Election)

Declaration
public override LocString ElectionStarted(User user, Election election)
Parameters
Type Name Description
User user
Election election
Returns
Type Description
LocString
Overrides
CivicAction.ElectionStarted(User, Election)

Failed(User)

Declaration
public override LocString Failed(User user)
Parameters
Type Name Description
User user
Returns
Type Description
LocString
Overrides
CivicAction.Failed(User)

FullDescribe()

Declaration
public LocString FullDescribe()
Returns
Type Description
LocString

IsNull()

Declaration
public override bool IsNull()
Returns
Type Description
System.Boolean
Overrides
CivicAction.IsNull()

Perform(User, Election)

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

Implements

IValidity
IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IProposableContainer
IController
IViewController
IHasUniversalID
IFullDescribable
IDescribable

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
☀
☾