map<TResult extends Object?> method
- @optionalTypeArgs
- required TResult logBeginConvo(
- UConvoGetLogLogsLogBeginConvo value
- required TResult logAcceptConvo(
- UConvoGetLogLogsLogAcceptConvo value
- required TResult logLeaveConvo(
- UConvoGetLogLogsLogLeaveConvo value
- required TResult logMuteConvo(
- UConvoGetLogLogsLogMuteConvo value
- required TResult logUnmuteConvo(
- UConvoGetLogLogsLogUnmuteConvo value
- required TResult logCreateMessage(
- UConvoGetLogLogsLogCreateMessage value
- required TResult logDeleteMessage(
- UConvoGetLogLogsLogDeleteMessage value
- required TResult logReadMessage(
- UConvoGetLogLogsLogReadMessage value
- required TResult logAddReaction(
- UConvoGetLogLogsLogAddReaction value
- required TResult logRemoveReaction(
- UConvoGetLogLogsLogRemoveReaction value
- required TResult unknown(
- UConvoGetLogLogsUnknown value
A switch
-like method, using callbacks.
Callbacks receives the raw object, upcasted. It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case final Subclass2 value:
return ...;
}
Implementation
@optionalTypeArgs TResult map<TResult extends Object?>({required TResult Function( UConvoGetLogLogsLogBeginConvo value) logBeginConvo,required TResult Function( UConvoGetLogLogsLogAcceptConvo value) logAcceptConvo,required TResult Function( UConvoGetLogLogsLogLeaveConvo value) logLeaveConvo,required TResult Function( UConvoGetLogLogsLogMuteConvo value) logMuteConvo,required TResult Function( UConvoGetLogLogsLogUnmuteConvo value) logUnmuteConvo,required TResult Function( UConvoGetLogLogsLogCreateMessage value) logCreateMessage,required TResult Function( UConvoGetLogLogsLogDeleteMessage value) logDeleteMessage,required TResult Function( UConvoGetLogLogsLogReadMessage value) logReadMessage,required TResult Function( UConvoGetLogLogsLogAddReaction value) logAddReaction,required TResult Function( UConvoGetLogLogsLogRemoveReaction value) logRemoveReaction,required TResult Function( UConvoGetLogLogsUnknown value) unknown,}){
final _that = this;
switch (_that) {
case UConvoGetLogLogsLogBeginConvo():
return logBeginConvo(_that);case UConvoGetLogLogsLogAcceptConvo():
return logAcceptConvo(_that);case UConvoGetLogLogsLogLeaveConvo():
return logLeaveConvo(_that);case UConvoGetLogLogsLogMuteConvo():
return logMuteConvo(_that);case UConvoGetLogLogsLogUnmuteConvo():
return logUnmuteConvo(_that);case UConvoGetLogLogsLogCreateMessage():
return logCreateMessage(_that);case UConvoGetLogLogsLogDeleteMessage():
return logDeleteMessage(_that);case UConvoGetLogLogsLogReadMessage():
return logReadMessage(_that);case UConvoGetLogLogsLogAddReaction():
return logAddReaction(_that);case UConvoGetLogLogsLogRemoveReaction():
return logRemoveReaction(_that);case UConvoGetLogLogsUnknown():
return unknown(_that);}
}