Trade constructor
Trade({
- Offer? offer,
- ProcessModel? processModel,
- String? payoutTxId,
- String? payoutTxHex,
- String? payoutTxKey,
- Int64? amount,
- Int64? takeOfferDate,
- Int64? price,
- Trade_State? state,
- Trade_PayoutState? payoutState,
- Trade_DisputeState? disputeState,
- Trade_TradePeriodState? periodState,
- Contract? contract,
- String? contractAsJson,
- List<
int> ? contractHash, - NodeAddress? arbitratorNodeAddress,
- NodeAddress? mediatorNodeAddress,
- String? errorMessage,
- String? counterCurrencyTxId,
- Iterable<
ChatMessage> ? chatMessage, - MediationResultState? mediationResultState,
- Int64? lockTime,
- Int64? startTime,
- NodeAddress? refundAgentNodeAddress,
- RefundResultState? refundResultState,
- String? counterCurrencyExtraData,
- String? uid,
- 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;
}