Show / Hide Table of Contents

Class ElectionUtils

Inheritance
System.Object
ElectionUtils
Namespace: Eco.Gameplay.Civics.Elections
Assembly: Eco.Gameplay.dll
Syntax
public static class ElectionUtils : Object

Methods

AllProposables(Election)

Declaration
public static IEnumerable<IProposable> AllProposables(this Election election)
Parameters
Type Name Description
Election election
Returns
Type Description
System.Collections.Generic.IEnumerable<IProposable>

AllProposables(IEnumerable<Election>)

Declaration
public static IEnumerable<IProposable> AllProposables(this IEnumerable<Election> elections)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<Election> elections
Returns
Type Description
System.Collections.Generic.IEnumerable<IProposable>

DoesElectionConcernsProposable(Election, IProposable)

Declaration
public static bool DoesElectionConcernsProposable(this Election election, IProposable proposable)
Parameters
Type Name Description
Election election
IProposable proposable
Returns
Type Description
System.Boolean

ElectionsConcerningActions(CivicAction[])

Declaration
public static IEnumerable<Election> ElectionsConcerningActions(params CivicAction[] entries)
Parameters
Type Name Description
CivicAction[] entries
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

ElectionsConcerningProposables(IProposable[])

Declaration
public static IEnumerable<Election> ElectionsConcerningProposables(params IProposable[] proposables)
Parameters
Type Name Description
IProposable[] proposables
Returns
Type Description
System.Collections.Generic.IEnumerable<Election>

GenerateName(Election)

Declaration
public static void GenerateName(Election election)
Parameters
Type Name Description
Election election

GetElectionName(CivicAction)

Declaration
public static string GetElectionName(this CivicAction action)
Parameters
Type Name Description
CivicAction action
Returns
Type Description
System.String

ProposablesBecomingActive(Election)

Declaration
public static IEnumerable<IProposable> ProposablesBecomingActive(this Election election)
Parameters
Type Name Description
Election election
Returns
Type Description
System.Collections.Generic.IEnumerable<IProposable>

ProposablesBeingReplaced(Election)

Declaration
public static IEnumerable<IProposable> ProposablesBeingReplaced(this Election election)
Parameters
Type Name Description
Election election
Returns
Type Description
System.Collections.Generic.IEnumerable<IProposable>

RemoveElectionsConcerningProposables(IProposable[])

We make sure to remove all proposables that are related to the specified proposables.

Declaration
public static void RemoveElectionsConcerningProposables(params IProposable[] proposables)
Parameters
Type Name Description
IProposable[] proposables

RemoveFromDraftElections(CivicAction)

Declaration
public static void RemoveFromDraftElections(CivicAction action)
Parameters
Type Name Description
CivicAction action
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾