Show / Hide Table of Contents

Class CivicAction_Vote

Inheritance
System.Object
CivicAction
CivicAction_Vote
Implements
IValidity
IDescribable
IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Inherited Members
CivicAction.Failed(User)
CivicAction.ElectionStarted(User, Election)
CivicAction.ValidateParamsOnSubmit()
CivicAction.Initialize(Settlement)
CivicAction.IsSameAction(CivicAction)
CivicAction.IsNull()
CivicAction.TableHeader
CivicAction.NotifyOnPerform
CivicAction.Settlement
CivicAction.Subject
CivicAction.ContainedElementName
CivicAction.ControllerID
CivicAction.PropertyChanged
Namespace: Eco.Gameplay.Civics.Elections
Assembly: Eco.Gameplay.dll
Syntax
[CivicActionOnClick]
[DoesNotNeedCivicArticle]
public class CivicAction_Vote : CivicAction, IValidity, IDescribable, IRPCAuthChecks, ISettlementAssociated, INotifyPropertyChanged, IHasClientControlledContainers, IController, IViewController, IHasUniversalID, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

CivicAction_Vote()

Declaration
public CivicAction_Vote()

Properties

Choices

Declaration
public ControllerList<VoteChoice> Choices { get; set; }
Property Value
Type Description
ControllerList<VoteChoice>

Election

Declaration
public Election Election { get; set; }
Property Value
Type Description
Election

Subscriptions

Declaration
public ref ThreadSafeSubscriptions Subscriptions { get; }
Property Value
Type Description
ThreadSafeSubscriptions

Methods

CanEdit(User)

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

CanExecute(User)

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

Description()

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

OnClicked(User)

Declaration
public static void OnClicked(User user)
Parameters
Type Name Description
User user

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)

SetupElection()

Declaration
public void SetupElection()

Implements

IValidity
IDescribable
IRPCAuthChecks
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions

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