Show / Hide Table of Contents

Class ContractClauseNested

Contract clause that can host other contract clauses.

Inheritance
System.Object
ContractClause
ContractClauseNested
Implements
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IClauseList
IHasClientControlledContainers
IController
IViewController
IHasUniversalID
Inherited Members
ContractClause.Changed(Object, PropertyChangedEventArgs)
ContractClause.SetParentContract(Contract)
ContractClause.LateInit()
ContractClause.OnCreate(User)
ContractClause.CanJoin(User, User)
ContractClause.TrySucceed(GameActionPack, User, User, Boolean)
ContractClause.GetActionDeed(GameAction)
ContractClause.OnChanged
ContractClause.ContractorUser
ContractClause.ClientUser
ContractClause.ParentContract
ContractClause.ControllerID
ContractClause.Subscriptions
ContractClause.PropertyChanged
Namespace: Eco.Gameplay.Economy.Contracts
Assembly: Eco.Gameplay.dll
Syntax
public class ContractClauseNested : ContractClause, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IClauseList, IHasClientControlledContainers, IController, IViewController, IHasUniversalID

Constructors

ContractClauseNested()

Declaration
public ContractClauseNested()

Properties

Clauses

Declaration
public ControllerList<ContractClause> Clauses { get; set; }
Property Value
Type Description
ControllerList<ContractClause>

Describe

Declaration
public override LocString Describe { get; }
Property Value
Type Description
LocString
Overrides
ContractClause.Describe

HelpText

Declaration
public override LocString HelpText { get; }
Property Value
Type Description
LocString
Overrides
ContractClause.HelpText

Name

Declaration
public override LocString Name { get; }
Property Value
Type Description
LocString
Overrides
ContractClause.Name

Nesting

Declaration
public NestingType Nesting { get; set; }
Property Value
Type Description
NestingType

Pickers

Declaration
public override IEnumerable<Picker> Pickers { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Picker>
Overrides
ContractClause.Pickers

Methods

ActionPerformed(GameAction)

Declaration
public override bool ActionPerformed(GameAction action)
Parameters
Type Name Description
GameAction action
Returns
Type Description
System.Boolean
Overrides
ContractClause.ActionPerformed(GameAction)

CanSucceed(User, User)

Declaration
public override Result CanSucceed(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
Result
Overrides
ContractClause.CanSucceed(User, User)

Initialize(User, User)

Declaration
public override void Initialize(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Overrides
ContractClause.Initialize(User, User)

OnDisabled()

Declaration
public override void OnDisabled()
Overrides
ContractClause.OnDisabled()

ShouldOverrideAuth(GameAction)

Declaration
public override bool ShouldOverrideAuth(GameAction context)
Parameters
Type Name Description
GameAction context
Returns
Type Description
System.Boolean
Overrides
ContractClause.ShouldOverrideAuth(GameAction)

TryFail(GameActionPack, User, User)

Declaration
public override void TryFail(GameActionPack pack, User contractor, User client)
Parameters
Type Name Description
GameActionPack pack
User contractor
User client
Overrides
ContractClause.TryFail(GameActionPack, User, User)

TryJoin(GameActionPack, User, User)

Declaration
public override void TryJoin(GameActionPack pack, User contractor, User client)
Parameters
Type Name Description
GameActionPack pack
User contractor
User client
Overrides
ContractClause.TryJoin(GameActionPack, User, User)

TryPostJob(GameActionPack, User)

Declaration
public override void TryPostJob(GameActionPack pack, User client)
Parameters
Type Name Description
GameActionPack pack
User client
Overrides
ContractClause.TryPostJob(GameActionPack, User)

Valid(User, User)

Declaration
public override Result Valid(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
Result
Overrides
ContractClause.Valid(User, User)

Implements

System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IClauseList
IHasClientControlledContainers
IController
IViewController
IHasUniversalID

Extension Methods

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