Show / Hide Table of Contents

Class ContractEscrowBankAccount

This special account will be used to temporary store payments for work parties and contracts.

Inheritance
System.Object
SimpleEntry
BankAccount
GovernmentBankAccount
ContractEscrowBankAccount
Implements
ILinkableParameterized<System.Boolean>
ILinkableParameterized<SimpleEntry.NamingOptions>
ILinkable
IValidity
ICachesValidity
IHasID
INamed
IReInitializable
IHasReferenceableSerializableID
IHasSerializableID
IDescribable
ISuffixName
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasDualPermissions
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
ICategorizedEntry
IController
IViewController
IHasUniversalID
ISpecialRegistrarEntry
Inherited Members
GovernmentBankAccount.PercentOwnership(User)
GovernmentBankAccount.DescribeWealth(User)
GovernmentBankAccount.GetResponsibleUser(Boolean)
GovernmentBankAccount.CategoryName
GovernmentBankAccount.CategoryPriority
BankAccount.Initialize()
BankAccount.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
BankAccount.UILinkContent()
BankAccount.TryAddManagerOrUser(Player, IAlias, PermissionsType)
BankAccount.TryRemoveManagerOrUser(Player, IAlias, PermissionsType)
BankAccount.GetCurrencyHoldingVal(Currency)
BankAccount.GetCurrencyHoldingVal(Currency, User)
BankAccount.DisplayAmount(Currency)
BankAccount.CanAnyAccess(IAlias, AccountAccess, Boolean)
BankAccount.AddCurrency(Currency, Single, Boolean)
BankAccount.RemoveCurrency(Currency)
BankAccount.SetAccountName(Player, String)
BankAccount.DescribeHoldings()
BankAccount.Destroyed()
BankAccount.MoveAllCurrencies(BankAccount, LocString, Single)
BankAccount.PermissionsChangedEvent
BankAccount.CurrencyHoldingsChangedEvent
BankAccount.RenamedEvent
BankAccount.HostChangeEvent
BankAccount.UserSetChangedEvent
BankAccount.ManagerSetChangedEvent
BankAccount.CurrencyHoldings
BankAccount.Ledger
BankAccount.DualPermissions
BankAccount.IgnoreDirectTransferTax
BankAccount.AccountNameSuffix
BankAccount.Settlement
BankAccount.ScanPeriodically
BankAccount.IsActive
BankAccount.BalanceChanged
BankAccount.AnyManager
BankAccount.AnyUser
BankAccount.CanHaveNullSettlement
BankAccount.AccountOwner
BankAccount.CanBeDeleted
BankAccount.AnyMoney
BankAccount.Empty
SimpleEntry.Description()
SimpleEntry.PostLoad()
SimpleEntry.CreatorText(Player)
SimpleEntry.ToString()
SimpleEntry.SaveInRegistrar()
SimpleEntry.UILinkContent(Boolean)
SimpleEntry.UILinkContent(SimpleEntry.NamingOptions)
SimpleEntry.ReInitialize()
SimpleEntry.MarkDirty()
SimpleEntry.UserDescription
SimpleEntry.Name
SimpleEntry.Creator
SimpleEntry.NameSuffix
SimpleEntry.CreationTime
SimpleEntry.CachedValidity
SimpleEntry.IsDestroyed
SimpleEntry.OnValidityChanged
SimpleEntry.Initialized
SimpleEntry.MarkedUpName
SimpleEntry.Id
SimpleEntry.IconName
SimpleEntry.Registrar
SimpleEntry.WorldTimeSinceCreation
SimpleEntry.TextName
SimpleEntry.Scannable
SimpleEntry.Style
SimpleEntry.ControllerID
SimpleEntry.TrueResult
SimpleEntry.Subscriptions
SimpleEntry.PropertyChanged
Namespace: Eco.Gameplay.Economy
Assembly: Eco.Gameplay.dll
Syntax
public class ContractEscrowBankAccount : GovernmentBankAccount, ILinkableParameterized<bool>, ILinkableParameterized<SimpleEntry.NamingOptions>, ILinkable, IValidity, ICachesValidity, IHasID, INamed, IReInitializable, IHasReferenceableSerializableID, IHasSerializableID, IDescribable, ISuffixName, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasDualPermissions, ISettlementAssociated, INotifyPropertyChanged, ICategorizedEntry, IController, IViewController, IHasUniversalID, ISpecialRegistrarEntry

Constructors

ContractEscrowBankAccount()

Declaration
public ContractEscrowBankAccount()

Properties

CanBeSelected

Declaration
public override bool CanBeSelected { get; }
Property Value
Type Description
System.Boolean
Overrides
BankAccount.CanBeSelected

IsPermanent

Declaration
public override bool IsPermanent { get; }
Property Value
Type Description
System.Boolean
Overrides
BankAccount.IsPermanent

SpecialType

Declaration
public int SpecialType { get; set; }
Property Value
Type Description
System.Int32

Methods

CanAccess(IAlias, AccountAccess, Boolean)

Declaration
public override bool CanAccess(IAlias alias, AccountAccess access, bool sendNoticeOnFail = false)
Parameters
Type Name Description
IAlias alias
AccountAccess access
System.Boolean sendNoticeOnFail
Returns
Type Description
System.Boolean
Overrides
BankAccount.CanAccess(IAlias, AccountAccess, Boolean)

Implements

ILinkableParameterized<T>
ILinkableParameterized<T>
ILinkable
IValidity
ICachesValidity
IHasID
INamed
IReInitializable
IHasReferenceableSerializableID
IHasSerializableID
IDescribable
ISuffixName
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IHasDualPermissions
ISettlementAssociated
System.ComponentModel.INotifyPropertyChanged
ICategorizedEntry
IController
IViewController
IHasUniversalID
ISpecialRegistrarEntry

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
BankAccountTooltipLibrary.BankAccountTooltip(BankAccount, User)
ILinkableTooltipLibrary.BankAccountLinkClicked(BankAccount)
MiscTooltipLibrary.SimpleEntryTooltip(SimpleEntry, User)
MiscTooltipLibrary.SimpleEntryTitle(SimpleEntry)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾