Trade constructor

Trade({
  1. Offer? offer,
  2. ProcessModel? processModel,
  3. String? payoutTxId,
  4. String? payoutTxHex,
  5. String? payoutTxKey,
  6. Int64? amount,
  7. Int64? takeOfferDate,
  8. Int64? price,
  9. Trade_State? state,
  10. Trade_PayoutState? payoutState,
  11. Trade_DisputeState? disputeState,
  12. Trade_TradePeriodState? periodState,
  13. Contract? contract,
  14. String? contractAsJson,
  15. List<int>? contractHash,
  16. NodeAddress? arbitratorNodeAddress,
  17. NodeAddress? mediatorNodeAddress,
  18. String? errorMessage,
  19. String? counterCurrencyTxId,
  20. Iterable<ChatMessage>? chatMessage,
  21. MediationResultState? mediationResultState,
  22. Int64? lockTime,
  23. Int64? startTime,
  24. NodeAddress? refundAgentNodeAddress,
  25. RefundResultState? refundResultState,
  26. String? counterCurrencyExtraData,
  27. String? uid,
  28. bool? isCompleted,
})

Implementation

factory Trade({
  Offer? offer,
  ProcessModel? processModel,
  $core.String? payoutTxId,
  $core.String? payoutTxHex,
  $core.String? payoutTxKey,
  $fixnum.Int64? amount,
  $fixnum.Int64? takeOfferDate,
  $fixnum.Int64? price,
  Trade_State? state,
  Trade_PayoutState? payoutState,
  Trade_DisputeState? disputeState,
  Trade_TradePeriodState? periodState,
  Contract? contract,
  $core.String? contractAsJson,
  $core.List<$core.int>? contractHash,
  NodeAddress? arbitratorNodeAddress,
  NodeAddress? mediatorNodeAddress,
  $core.String? errorMessage,
  $core.String? counterCurrencyTxId,
  $core.Iterable<ChatMessage>? chatMessage,
  MediationResultState? mediationResultState,
  $fixnum.Int64? lockTime,
  $fixnum.Int64? startTime,
  NodeAddress? refundAgentNodeAddress,
  RefundResultState? refundResultState,
  $core.String? counterCurrencyExtraData,
  $core.String? uid,
  $core.bool? isCompleted,
}) {
  final $result = create();
  if (offer != null) {
    $result.offer = offer;
  }
  if (processModel != null) {
    $result.processModel = processModel;
  }
  if (payoutTxId != null) {
    $result.payoutTxId = payoutTxId;
  }
  if (payoutTxHex != null) {
    $result.payoutTxHex = payoutTxHex;
  }
  if (payoutTxKey != null) {
    $result.payoutTxKey = payoutTxKey;
  }
  if (amount != null) {
    $result.amount = amount;
  }
  if (takeOfferDate != null) {
    $result.takeOfferDate = takeOfferDate;
  }
  if (price != null) {
    $result.price = price;
  }
  if (state != null) {
    $result.state = state;
  }
  if (payoutState != null) {
    $result.payoutState = payoutState;
  }
  if (disputeState != null) {
    $result.disputeState = disputeState;
  }
  if (periodState != null) {
    $result.periodState = periodState;
  }
  if (contract != null) {
    $result.contract = contract;
  }
  if (contractAsJson != null) {
    $result.contractAsJson = contractAsJson;
  }
  if (contractHash != null) {
    $result.contractHash = contractHash;
  }
  if (arbitratorNodeAddress != null) {
    $result.arbitratorNodeAddress = arbitratorNodeAddress;
  }
  if (mediatorNodeAddress != null) {
    $result.mediatorNodeAddress = mediatorNodeAddress;
  }
  if (errorMessage != null) {
    $result.errorMessage = errorMessage;
  }
  if (counterCurrencyTxId != null) {
    $result.counterCurrencyTxId = counterCurrencyTxId;
  }
  if (chatMessage != null) {
    $result.chatMessage.addAll(chatMessage);
  }
  if (mediationResultState != null) {
    $result.mediationResultState = mediationResultState;
  }
  if (lockTime != null) {
    $result.lockTime = lockTime;
  }
  if (startTime != null) {
    $result.startTime = startTime;
  }
  if (refundAgentNodeAddress != null) {
    $result.refundAgentNodeAddress = refundAgentNodeAddress;
  }
  if (refundResultState != null) {
    $result.refundResultState = refundResultState;
  }
  if (counterCurrencyExtraData != null) {
    $result.counterCurrencyExtraData = counterCurrencyExtraData;
  }
  if (uid != null) {
    $result.uid = uid;
  }
  if (isCompleted != null) {
    $result.isCompleted = isCompleted;
  }
  return $result;
}