maybeWhen<_T> method
_T
maybeWhen<_T>({
- _T makeMoveVecCommand()?,
- _T mergeCoinsCommand()?,
- _T moveCallCommand()?,
- _T publishCommand()?,
- _T splitCoinsCommand()?,
- _T transferObjectsCommand()?,
- _T upgradeCommand()?,
- _T otherCommand()?,
- required _T orElse(),
Implementation
_T maybeWhen<_T>({
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MakeMoveVecCommand,
)?
makeMoveVecCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MergeCoinsCommand,
)?
mergeCoinsCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MoveCallCommand,
)?
moveCallCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$PublishCommand,
)?
publishCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$SplitCoinsCommand,
)?
splitCoinsCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$TransferObjectsCommand,
)?
transferObjectsCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$UpgradeCommand,
)?
upgradeCommand,
_T Function(
Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$OtherCommand,
)?
otherCommand,
required _T Function() orElse,
}) {
switch ($__typename) {
case "MakeMoveVecCommand":
if (makeMoveVecCommand != null) {
return makeMoveVecCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MakeMoveVecCommand,
);
} else {
return orElse();
}
case "MergeCoinsCommand":
if (mergeCoinsCommand != null) {
return mergeCoinsCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MergeCoinsCommand,
);
} else {
return orElse();
}
case "MoveCallCommand":
if (moveCallCommand != null) {
return moveCallCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$MoveCallCommand,
);
} else {
return orElse();
}
case "PublishCommand":
if (publishCommand != null) {
return publishCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$PublishCommand,
);
} else {
return orElse();
}
case "SplitCoinsCommand":
if (splitCoinsCommand != null) {
return splitCoinsCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$SplitCoinsCommand,
);
} else {
return orElse();
}
case "TransferObjectsCommand":
if (transferObjectsCommand != null) {
return transferObjectsCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$TransferObjectsCommand,
);
} else {
return orElse();
}
case "UpgradeCommand":
if (upgradeCommand != null) {
return upgradeCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$UpgradeCommand,
);
} else {
return orElse();
}
case "OtherCommand":
if (otherCommand != null) {
return otherCommand(
this
as Fragment$TransactionHistoryFields$kind$$ProgrammableTransaction$commands$nodes$$OtherCommand,
);
} else {
return orElse();
}
default:
return orElse();
}
}