Show / Hide Table of Contents

Class ContractClausePayment

Inheritance
System.Object
ContractClause
ContractClausePayment
Implements
System.ComponentModel.INotifyPropertyChanged
IOpenHandler
ICurrencyRelated
IController
IViewController
IHasUniversalID
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
Inherited Members
ContractClause.Changed(Object, PropertyChangedEventArgs)
ContractClause.Initialize(User, User)
ContractClause.OnDisabled()
ContractClause.SetParentContract(Contract)
ContractClause.LateInit()
ContractClause.CanSucceed(User, User)
ContractClause.TryPostJob(GameActionPack, User)
ContractClause.ShouldOverrideAuth(GameAction)
ContractClause.ActionPerformed(GameAction)
ContractClause.GetActionDeed(GameAction)
ContractClause.OnChanged
ContractClause.ContractorUser
ContractClause.ClientUser
ContractClause.ParentContract
ContractClause.Pickers
ContractClause.ControllerID
ContractClause.Subscriptions
ContractClause.PropertyChanged
Namespace: Eco.Gameplay.Economy.Contracts
Assembly: Eco.Gameplay.dll
Syntax
public class ContractClausePayment : ContractClause, INotifyPropertyChanged, IOpenHandler, ICurrencyRelated, IController, IViewController, IHasUniversalID, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions

Constructors

ContractClausePayment()

Declaration
public ContractClausePayment()

Properties

AccountsBalanceUpdatedEvent

Declaration
public ThreadSafeAction AccountsBalanceUpdatedEvent { get; }
Property Value
Type Description
ThreadSafeAction

AmountString

Declaration
public LocString AmountString { get; }
Property Value
Type Description
LocString

Currency

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

Deposit

Declaration
public float Deposit { get; set; }
Property Value
Type Description
System.Single

DepositString

Declaration
public LocString DepositString { get; }
Property Value
Type Description
LocString

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

NeededCurrencyToAccept

Declaration
public IEnumerable<CurrencyInfo> NeededCurrencyToAccept { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<CurrencyInfo>

Payment

Declaration
public float Payment { get; set; }
Property Value
Type Description
System.Single

PaymentTaxString

Declaration
public string PaymentTaxString { get; }
Property Value
Type Description
System.String

Methods

CanJoin(User, User)

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

FlushEscrow()

Declaration
public void FlushEscrow()

OnCreate(User)

Declaration
public override void OnCreate(User client)
Parameters
Type Name Description
User client
Overrides
ContractClause.OnCreate(User)

OnOpen(User)

Declaration
public void OnOpen(User user)
Parameters
Type Name Description
User user

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)

TrySucceed(GameActionPack, User, User, Boolean)

Declaration
public override void TrySucceed(GameActionPack pack, User contractor, User client, bool forced)
Parameters
Type Name Description
GameActionPack pack
User contractor
User client
System.Boolean forced
Overrides
ContractClause.TrySucceed(GameActionPack, User, User, Boolean)

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
IOpenHandler
ICurrencyRelated
IController
IViewController
IHasUniversalID
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
☀
☾