Class ContractClauseNested
Contract clause that can host other contract clauses.
Inheritance
System.Object
ContractClauseNested
Implements
System.ComponentModel.INotifyPropertyChanged
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
Describe
Declaration
public override LocString Describe { get; }
Property Value
Overrides
HelpText
Declaration
public override LocString HelpText { get; }
Property Value
Overrides
Name
Declaration
public override LocString Name { get; }
Property Value
Overrides
Nesting
Declaration
public NestingType Nesting { get; set; }
Property Value
Pickers
Declaration
public override IEnumerable<Picker> Pickers { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<Picker> |
|
Overrides
Methods
Declaration
public override bool ActionPerformed(GameAction action)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
CanSucceed(User, User)
Declaration
public override Result CanSucceed(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Returns
Overrides
Initialize(User, User)
Declaration
public override void Initialize(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Overrides
OnDisabled()
Declaration
public override void OnDisabled()
Overrides
ShouldOverrideAuth(GameAction)
Declaration
public override bool ShouldOverrideAuth(GameAction context)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
TryFail(GameActionPack, User, User)
Declaration
public override void TryFail(GameActionPack pack, User contractor, User client)
Parameters
Overrides
TryJoin(GameActionPack, User, User)
Declaration
public override void TryJoin(GameActionPack pack, User contractor, User client)
Parameters
Overrides
TryPostJob(GameActionPack, User)
Declaration
public override void TryPostJob(GameActionPack pack, User client)
Parameters
Overrides
Valid(User, User)
Declaration
public override Result Valid(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Returns
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods