Show / Hide Table of Contents

Class ContractClausePropertyBase

Inheritance
System.Object
ContractClause
ContractClausePropertyBase
ContractClauseHarvest
ContractClauseMowLawn
ContractClausePlowField
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Inherited Members
ContractClause.Changed(Object, PropertyChangedEventArgs)
ContractClause.Initialize(User, User)
ContractClause.OnDisabled()
ContractClause.SetParentContract(Contract)
ContractClause.LateInit()
ContractClause.OnCreate(User)
ContractClause.CanJoin(User, User)
ContractClause.CanSucceed(User, User)
ContractClause.TryPostJob(GameActionPack, User)
ContractClause.TryJoin(GameActionPack, User, User)
ContractClause.TrySucceed(GameActionPack, User, User, Boolean)
ContractClause.TryFail(GameActionPack, User, User)
ContractClause.ActionPerformed(GameAction)
ContractClause.GetActionDeed(GameAction)
ContractClause.OnChanged
ContractClause.ContractorUser
ContractClause.ClientUser
ContractClause.ParentContract
ContractClause.Name
ContractClause.HelpText
ContractClause.Describe
ContractClause.ControllerID
ContractClause.Subscriptions
ContractClause.PropertyChanged
Namespace: Eco.Gameplay.Economy.Contracts
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ContractClausePropertyBase : ContractClause, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

ContractClausePropertyBase()

Declaration
public ContractClausePropertyBase()

Properties

Pickers

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

Property

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

PropertyDescription

Declaration
protected abstract string PropertyDescription { get; }
Property Value
Type Description
System.String

Methods

ShouldOverrideAuth(GameAction)

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

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

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

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