Show / Hide Table of Contents

Class ContractClauseBond

Inheritance
System.Object
ContractClause
ContractClauseFinanceBase
ContractClauseBond
Implements
System.ComponentModel.INotifyPropertyChanged
ICurrencyRelated
IController
IViewController
IHasUniversalID
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IOpenHandler
Inherited Members
ContractClauseFinanceBase.OnOpen(User)
ContractClauseFinanceBase.OnCreate(User)
ContractClauseFinanceBase.CanJoin(User, User)
ContractClauseFinanceBase.CanSucceed(User, User)
ContractClauseFinanceBase.TryPostJob(GameActionPack, User)
ContractClauseFinanceBase.TrySucceed(GameActionPack, User, User, Boolean)
ContractClauseFinanceBase.TryFail(GameActionPack, User, User)
ContractClauseFinanceBase.TryJoin(GameActionPack, User, User)
ContractClauseFinanceBase.ContractorAccount
ContractClauseFinanceBase.ClientAccount
ContractClauseFinanceBase.Currency
ContractClauseFinanceBase.AllowedDebt
ContractClauseFinanceBase.InterestPercent
ContractClauseFinanceBase.Amount
ContractClauseFinanceBase.Debt
ContractClauseFinanceBase.PaybackAmount
ContractClauseFinanceBase.NeededCurrencyToAccept
ContractClauseFinanceBase.AccountsBalanceUpdatedEvent
ContractClause.Changed(Object, PropertyChangedEventArgs)
ContractClause.Initialize(User, User)
ContractClause.OnDisabled()
ContractClause.SetParentContract(Contract)
ContractClause.LateInit()
ContractClause.Valid(User, 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 ContractClauseBond : ContractClauseFinanceBase, INotifyPropertyChanged, ICurrencyRelated, IController, IViewController, IHasUniversalID, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IOpenHandler

Constructors

ContractClauseBond()

Declaration
public ContractClauseBond()

Properties

BorrowerAccount

Declaration
public override BankAccount BorrowerAccount { get; }
Property Value
Type Description
BankAccount
Overrides
ContractClauseFinanceBase.BorrowerAccount

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

LenderAccount

Declaration
public override BankAccount LenderAccount { get; }
Property Value
Type Description
BankAccount
Overrides
ContractClauseFinanceBase.LenderAccount

LoanOrBond

Declaration
public override LoanOrBond LoanOrBond { get; }
Property Value
Type Description
LoanOrBond
Overrides
ContractClauseFinanceBase.LoanOrBond

Name

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

Methods

Borrower(User, User)

Declaration
public override User Borrower(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
User
Overrides
ContractClauseFinanceBase.Borrower(User, User)

Lender(User, User)

Declaration
public override User Lender(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
User
Overrides
ContractClauseFinanceBase.Lender(User, User)

LenderAndBorrower(User, User)

Declaration
protected override (User, User) LenderAndBorrower(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
System.ValueTuple<User, User>
Overrides
ContractClauseFinanceBase.LenderAndBorrower(User, User)

Implements

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

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