Class ContractClausePayment
Inheritance
System.Object
ContractClausePayment
Implements
System.ComponentModel.INotifyPropertyChanged
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
AmountString
Declaration
public LocString AmountString { get; }
Property Value
Currency
Declaration
public Currency Currency { get; set; }
Property Value
Deposit
Declaration
public float Deposit { get; set; }
Property Value
Type |
Description |
System.Single |
|
DepositString
Declaration
public LocString DepositString { get; }
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
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
Overrides
FlushEscrow()
Declaration
public void FlushEscrow()
OnCreate(User)
Declaration
public override void OnCreate(User client)
Parameters
Type |
Name |
Description |
User |
client |
|
Overrides
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
Overrides
TryJoin(GameActionPack, User, User)
Declaration
public override void TryJoin(GameActionPack pack, User contractor, User client)
Parameters
Overrides
TrySucceed(GameActionPack, User, User, Boolean)
Declaration
public override void TrySucceed(GameActionPack pack, User contractor, User client, bool forced)
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