Tradable constructor

Tradable({
  1. OpenOffer? openOffer,
  2. SignedOffer? signedOffer,
  3. BuyerAsMakerTrade? buyerAsMakerTrade,
  4. BuyerAsTakerTrade? buyerAsTakerTrade,
  5. SellerAsMakerTrade? sellerAsMakerTrade,
  6. SellerAsTakerTrade? sellerAsTakerTrade,
  7. ArbitratorTrade? arbitratorTrade,
})

Implementation

factory Tradable({
  OpenOffer? openOffer,
  SignedOffer? signedOffer,
  BuyerAsMakerTrade? buyerAsMakerTrade,
  BuyerAsTakerTrade? buyerAsTakerTrade,
  SellerAsMakerTrade? sellerAsMakerTrade,
  SellerAsTakerTrade? sellerAsTakerTrade,
  ArbitratorTrade? arbitratorTrade,
}) {
  final $result = create();
  if (openOffer != null) {
    $result.openOffer = openOffer;
  }
  if (signedOffer != null) {
    $result.signedOffer = signedOffer;
  }
  if (buyerAsMakerTrade != null) {
    $result.buyerAsMakerTrade = buyerAsMakerTrade;
  }
  if (buyerAsTakerTrade != null) {
    $result.buyerAsTakerTrade = buyerAsTakerTrade;
  }
  if (sellerAsMakerTrade != null) {
    $result.sellerAsMakerTrade = sellerAsMakerTrade;
  }
  if (sellerAsTakerTrade != null) {
    $result.sellerAsTakerTrade = sellerAsTakerTrade;
  }
  if (arbitratorTrade != null) {
    $result.arbitratorTrade = arbitratorTrade;
  }
  return $result;
}