when<_T> method
_T
when<_T>({
- required _T addressOwner(),
- required _T objectOwner(),
- required _T immutable(),
- required _T consensusAddressOwner(),
- required _T orElse(),
Implementation
_T when<_T>({
required _T Function(
Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$AddressOwner,
)
addressOwner,
required _T Function(
Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$ObjectOwner,
)
objectOwner,
required _T Function(
Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$Shared,
)
shared,
required _T Function(
Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$Immutable,
)
immutable,
required _T Function(
Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$ConsensusAddressOwner,
)
consensusAddressOwner,
required _T Function() orElse,
}) {
switch ($__typename) {
case "AddressOwner":
return addressOwner(
this
as Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$AddressOwner,
);
case "ObjectOwner":
return objectOwner(
this
as Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$ObjectOwner,
);
case "Shared":
return shared(
this
as Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$Shared,
);
case "Immutable":
return immutable(
this
as Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$Immutable,
);
case "ConsensusAddressOwner":
return consensusAddressOwner(
this
as Fragment$TransactionHistoryFields$effects$objectChanges$nodes$outputState$owner$$ConsensusAddressOwner,
);
default:
return orElse();
}
}