ProtoOADepositWithdraw
* Conta de depósito / entidade de operação de retirada.
Implementa: IMessage<ProtoOADepositWithdraw>, IMessage, IEquatable<ProtoOADepositWithdraw>, IDeepCloneable<ProtoOADepositWithdraw>, IBufferMessage
Propriedades
public long Balance { get; set; }
value = protoOADepositWithdraw.Balance
protoOADepositWithdraw.Balance = value
Saldo da conta após a operação ter sido executada.
public long BalanceHistoryId { get; set; }
value = protoOADepositWithdraw.BalanceHistoryId
protoOADepositWithdraw.BalanceHistoryId = value
A identificação única da operação de depósito/retirada.
public long BalanceVersion { get; set; }
value = protoOADepositWithdraw.BalanceVersion
protoOADepositWithdraw.BalanceVersion = value
Versão do saldo utilizada para identificar o saldo final. Incrementos cada vez que o saldo da conta do comerciante é alterado.
public long ChangeBalanceTimestamp { get; set; }
value = protoOADepositWithdraw.ChangeBalanceTimestamp
protoOADepositWithdraw.ChangeBalanceTimestamp = value
O tempo Unix em milissegundos quando a operação de depósito/retirada foi executada.
public long Delta { get; set; }
value = protoOADepositWithdraw.Delta
protoOADepositWithdraw.Delta = value
Montante do depósito/retirada de operações.
public long Equity { get; set; }
value = protoOADepositWithdraw.Equity
protoOADepositWithdraw.Equity = value
Total de capital após a operação de saldo foi executado.
public string ExternalNote { get; set; }
value = protoOADepositWithdraw.ExternalNote
protoOADepositWithdraw.ExternalNote = value
Nota adicionada à operação. Visível ao comerciante.
public bool HasBalance { get; }
value = protoOADepositWithdraw.HasBalance
Obtém se o campo "equilíbrio" está definido
public bool HasBalanceHistoryId { get; }
value = protoOADepositWithdraw.HasBalanceHistoryId
Obtém se o campo "balanceHistoryId" está definido
public bool HasBalanceVersion { get; }
value = protoOADepositWithdraw.HasBalanceVersion
Obtém se o campo "balanceVersion" está definido
public bool HasChangeBalanceTimestamp { get; }
value = protoOADepositWithdraw.HasChangeBalanceTimestamp
Obtém se o campo "changeBalanceTimestamp" está definido
public bool HasDelta { get; }
value = protoOADepositWithdraw.HasDelta
Obtém se o campo "delta" está definido
public bool HasEquity { get; }
value = protoOADepositWithdraw.HasEquity
Obtém se o campo "equidade" está definido
public bool HasExternalNote { get; }
value = protoOADepositWithdraw.HasExternalNote
Obtém se o campo "externalNote" está definido
public bool HasMoneyDigits { get; }
value = protoOADepositWithdraw.HasMoneyDigits
Obtém se o campo "moneyDigits" está definido
public bool HasOperationType { get; }
value = protoOADepositWithdraw.HasOperationType
Obtém se o campo "operationType" está definido
public uint MoneyDigits { get; set; }
value = protoOADepositWithdraw.MoneyDigits
protoOADepositWithdraw.MoneyDigits = value
Especifica o expoente dos valores monetários. E.g. moneyDigits= 8 deve ser interpretado como valor comercial multiplicado por 10^8, então o saldo real seria 10053099944 / 10^8 = 100,53099944. Afeta o saldo, delta, capital próprio.
public ProtoOAChangeBalanceType OperationType { get; set; }
value = protoOADepositWithdraw.OperationType
protoOADepositWithdraw.OperationType = value
Tipo de operação. Depósito/Retirada.
Métodos
public void ClearBalance()
protoOADepositWithdraw.ClearBalance()
Limpa o valor do campo "equilíbrio"
public void ClearBalanceHistoryId()
protoOADepositWithdraw.ClearBalanceHistoryId()
Limpa o valor do campo "balanceHistoryId"
public void ClearBalanceVersion()
protoOADepositWithdraw.ClearBalanceVersion()
Limpa o valor do campo "balanceVersion"
public void ClearChangeBalanceTimestamp()
protoOADepositWithdraw.ClearChangeBalanceTimestamp()
Limpa o valor do campo "changeBalanceTimestamp"
public void ClearDelta()
protoOADepositWithdraw.ClearDelta()
Limpa o valor do campo "delta"
public void ClearEquity()
protoOADepositWithdraw.ClearEquity()
Limpa o valor do campo "capitalidade"
public void ClearExternalNote()
protoOADepositWithdraw.ClearExternalNote()
Limpa o valor do campo "externalNote"
public void ClearMoneyDigits()
protoOADepositWithdraw.ClearMoneyDigits()
Limpa o valor do campo "moneyDigits"
public void ClearOperationType()
protoOADepositWithdraw.ClearOperationType()
Limpa o valor do campo "operationType"
Campos
public const int BalanceFieldNumber
value = ProtoOADepositWithdraw.BalanceFieldNumber
Número do campo para o campo "equilíbrio".
public const int BalanceHistoryIdFieldNumber
value = ProtoOADepositWithdraw.BalanceHistoryIdFieldNumber
Número do campo para o campo "balanceHistoryId".
public const int BalanceVersionFieldNumber
value = ProtoOADepositWithdraw.BalanceVersionFieldNumber
Número do campo para o campo "balanceVersion".
public const int ChangeBalanceTimestampFieldNumber
value = ProtoOADepositWithdraw.ChangeBalanceTimestampFieldNumber
Número do campo para o campo "changeBalanceTimestamp".
public const int DeltaFieldNumber
value = ProtoOADepositWithdraw.DeltaFieldNumber
Número do campo para o campo "delta".
public const int EquityFieldNumber
value = ProtoOADepositWithdraw.EquityFieldNumber
Número de campo para o campo "equidade".
public const int ExternalNoteFieldNumber
value = ProtoOADepositWithdraw.ExternalNoteFieldNumber
Número do campo para o campo "externalNote".
public const int MoneyDigitsFieldNumber
value = ProtoOADepositWithdraw.MoneyDigitsFieldNumber
Número do campo para o campo "moneyDigits".
public const int OperationTypeFieldNumber
value = ProtoOADepositWithdraw.OperationTypeFieldNumber
Número do campo para o campo "operationType".