ProtoOADepositWithdraw
* Объект операции пополнения/снятия средств со счета.
Реализует: IMessage<ProtoOADepositWithdraw>, IMessage, IEquatable<ProtoOADepositWithdraw>, IDeepCloneable<ProtoOADepositWithdraw>, IBufferMessage
Свойства
public long Balance { get; set; }
value = protoOADepositWithdraw.Balance
protoOADepositWithdraw.Balance = value
Баланс счета после проведения операции.
public long BalanceHistoryId { get; set; }
value = protoOADepositWithdraw.BalanceHistoryId
protoOADepositWithdraw.BalanceHistoryId = value
Уникальный идентификатор операции по внесению/выводу.
public long BalanceVersion { get; set; }
value = protoOADepositWithdraw.BalanceVersion
protoOADepositWithdraw.BalanceVersion = value
Версия баланса используется для определения окончательного баланса. Повышает каждый раз, когда баланс счета трейдера изменяется.
public long ChangeBalanceTimestamp { get; set; }
value = protoOADepositWithdraw.ChangeBalanceTimestamp
protoOADepositWithdraw.ChangeBalanceTimestamp = value
Время Unix в миллисекундах, когда операция по внесению/выводу была выполнена.
public long Delta { get; set; }
value = protoOADepositWithdraw.Delta
protoOADepositWithdraw.Delta = value
Сумма операции по внесению/выводу.
public long Equity { get; set; }
value = protoOADepositWithdraw.Equity
protoOADepositWithdraw.Equity = value
Долевой капитал на счете после того, как операция по балансу была выполнена.
public string ExternalNote { get; set; }
value = protoOADepositWithdraw.ExternalNote
protoOADepositWithdraw.ExternalNote = value
Заметка, добавленная к операции. Видна трейдеру.
public bool HasBalance { get; }
value = protoOADepositWithdraw.HasBalance
Получает ли «баланс» поле
public bool HasBalanceHistoryId { get; }
value = protoOADepositWithdraw.HasBalanceHistoryId
Получает ли поле «balanceHistoryId» установлен
public bool HasBalanceVersion { get; }
value = protoOADepositWithdraw.HasBalanceVersion
Получает ли поле «balanceVersion» установлен
public bool HasChangeBalanceTimestamp { get; }
value = protoOADepositWithdraw.HasChangeBalanceTimestamp
Получает ли поле «changeBalanceTimestamp» установлен
public bool HasDelta { get; }
value = protoOADepositWithdraw.HasDelta
Получает ли место «дельта»
public bool HasEquity { get; }
value = protoOADepositWithdraw.HasEquity
Получает ли поле «справедливость» установленное
public bool HasExternalNote { get; }
value = protoOADepositWithdraw.HasExternalNote
Получает ли поле «externalNote» установлен
public bool HasMoneyDigits { get; }
value = protoOADepositWithdraw.HasMoneyDigits
Получает ли поле «moneyDigits» установлен
public bool HasOperationType { get; }
value = protoOADepositWithdraw.HasOperationType
Получает ли поле «operationType» установлен
public uint MoneyDigits { get; set; }
value = protoOADepositWithdraw.MoneyDigits
protoOADepositWithdraw.MoneyDigits = value
Указывается показатель денежных величин. E.g. moneyDigits = 8 должен интерпретироваться как бизнес-стоимость, умноженная на 10^8, тогда реальный баланс будет 10053099944 / 10^8 = 100.53099944.
public ProtoOAChangeBalanceType OperationType { get; set; }
value = protoOADepositWithdraw.OperationType
protoOADepositWithdraw.OperationType = value
Тип операции. Депозит/Вывод.
Методы
public void ClearBalance()
protoOADepositWithdraw.ClearBalance()
Очищает значение поля «баланс»
public void ClearBalanceHistoryId()
protoOADepositWithdraw.ClearBalanceHistoryId()
Очищает значение поля "balanceHistoryId"
public void ClearBalanceVersion()
protoOADepositWithdraw.ClearBalanceVersion()
Очищает значение поля "balanceVersion"
public void ClearChangeBalanceTimestamp()
protoOADepositWithdraw.ClearChangeBalanceTimestamp()
Очищает значение поля "changeBalanceTimestamp"
public void ClearDelta()
protoOADepositWithdraw.ClearDelta()
Очищает значение поля «дельта»
public void ClearEquity()
protoOADepositWithdraw.ClearEquity()
Очищает значение поля «справедливость»
public void ClearExternalNote()
protoOADepositWithdraw.ClearExternalNote()
Очищает значение поля "externalNote"
public void ClearMoneyDigits()
protoOADepositWithdraw.ClearMoneyDigits()
Очищает значение поля "moneyDigits"
public void ClearOperationType()
protoOADepositWithdraw.ClearOperationType()
Очищает значение поля "operationType"
Поля
public const int BalanceFieldNumber
value = ProtoOADepositWithdraw.BalanceFieldNumber
Номер поля для поля «Баланс».
public const int BalanceHistoryIdFieldNumber
value = ProtoOADepositWithdraw.BalanceHistoryIdFieldNumber
Номер поля для поля "balanceHistoryId".
public const int BalanceVersionFieldNumber
value = ProtoOADepositWithdraw.BalanceVersionFieldNumber
Номер поля для поля "balanceVersion".
public const int ChangeBalanceTimestampFieldNumber
value = ProtoOADepositWithdraw.ChangeBalanceTimestampFieldNumber
Номер поля для поля "changeBalanceTimestamp".
public const int DeltaFieldNumber
value = ProtoOADepositWithdraw.DeltaFieldNumber
Номер поля для поля «дельта».
public const int EquityFieldNumber
value = ProtoOADepositWithdraw.EquityFieldNumber
Номер поля для поля «капитал».
public const int ExternalNoteFieldNumber
value = ProtoOADepositWithdraw.ExternalNoteFieldNumber
Номер поля для поля "externalNote".
public const int MoneyDigitsFieldNumber
value = ProtoOADepositWithdraw.MoneyDigitsFieldNumber
Номер поля для поля "moneyDigits".
public const int OperationTypeFieldNumber
value = ProtoOADepositWithdraw.OperationTypeFieldNumber
Номер поля для поля "operationType".