parseMessageTypeFromString function
Implementation
MessageType? parseMessageTypeFromString(int? value) {
if (value == null) {
return null;
}
switch (value) {
case 1:
return MessageType.Invocation;
case 2:
return MessageType.StreamItem;
case 3:
return MessageType.Completion;
case 4:
return MessageType.StreamInvocation;
case 5:
return MessageType.CancelInvocation;
case 6:
return MessageType.Ping;
case 7:
return MessageType.Close;
default:
throw GeneralError("A MessageType of {value} is not supported.");
}
}