Interface IProposable
Inherited Members
ISuffixName.NameSuffix
Assembly: Eco.Gameplay.dll
Syntax
public interface IProposable : IHasID, IReInitializable, IHasReferenceableSerializableID, IHostedObject, INamed, IHasTeleportOption, IHasSerializableID, ILinkableParameterized<bool>, ILinkable, ICustomValidity, IValidity, ISuffixName, ISingleEditingUser, IPlayerUseTracking, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, ISettlementAssociated, IController, IViewController, IHasUniversalID, INotifyPropertyChanged
Properties
DescribedWithTable
Declaration
bool DescribedWithTable { get; }
Property Value
Type |
Description |
System.Boolean |
|
Election
Declaration
Election Election { get; set; }
Property Value
Initialized
Declaration
bool Initialized { get; }
Property Value
Type |
Description |
System.Boolean |
|
RemovalElection
Declaration
Election RemovalElection { get; set; }
Property Value
RemovedBy
Declaration
User RemovedBy { get; set; }
Property Value
RequiresCivicActionToActivate
Declaration
virtual bool RequiresCivicActionToActivate { get; }
Property Value
Type |
Description |
System.Boolean |
|
RevisionParent
Declaration
IProposable RevisionParent { get; set; }
Property Value
State
Declaration
ProposableState State { get; set; }
Property Value
TargetToReplace
Declaration
IProposable TargetToReplace { get; set; }
Property Value
Methods
ApplyUpdatedProposable(IProposable)
Declaration
void ApplyUpdatedProposable(IProposable old)
Parameters
GetPairsOfOldAndNewRevisions(IProposable)
Declaration
Dictionary<IHasID, IHasID> GetPairsOfOldAndNewRevisions(IProposable old)
Parameters
Returns
Type |
Description |
System.Collections.Generic.Dictionary<IHasID, IHasID> |
|
InitializeDraftProposable()
Declaration
void InitializeDraftProposable()
OnBeforeStateChangeInternal(ProposableState, CivicsUtils.StateChangeDetailFlags)
Declaration
virtual void OnBeforeStateChangeInternal(ProposableState newState, CivicsUtils.StateChangeDetailFlags flags)
Parameters
OnStateChangedInternal(ProposableState, CivicsUtils.StateChangeDetailFlags)
Declaration
void OnStateChangedInternal(ProposableState oldState, CivicsUtils.StateChangeDetailFlags flags)
Parameters
Extension Methods