getMethodFromName method Null safety

PlatformMethod getMethodFromName(
  1. String name
)

Implementation

static PlatformMethod getMethodFromName(String name) {
  switch (name) {
    case 'join_meeting':
      return PlatformMethod.joinMeeting;
    case 'leave_meeting':
      return PlatformMethod.leaveMeeting;
    case 'on_leave_meeting':
      return PlatformMethod.onLeaveMeeting;
    case 'on_join_room':
      return PlatformMethod.onJoinRoom;
    case 'on_update_room':
      return PlatformMethod.onUpdateRoom;
    case 'on_peer_update':
      return PlatformMethod.onPeerUpdate;
    case 'on_track_update':
      return PlatformMethod.onTrackUpdate;
    case 'on_error':
      return PlatformMethod.onError;
    case 'on_message':
      return PlatformMethod.onMessage;
    case 'on_update_speaker':
      return PlatformMethod.onUpdateSpeaker;
    case 'on_re_connecting':
      return PlatformMethod.onReconnecting;
    case 'on_re_connected':
      return PlatformMethod.onReconnected;
    case 'switch_audio':
      return PlatformMethod.switchAudio;
    case 'switch_video':
      return PlatformMethod.switchVideo;
    case 'switch_camera':
      return PlatformMethod.switchCamera;
    case 'is_audio_mute':
      return PlatformMethod.isAudioMute;
    case 'is_video_mute':
      return PlatformMethod.isVideoMute;
    case 'stop_capturing':
      return PlatformMethod.stopCapturing;
    case 'start_capturing':
      return PlatformMethod.startCapturing;
    case 'send_message':
      return PlatformMethod.sendMessage;
    case 'preview_video':
      return PlatformMethod.previewVideo;
    case 'accept_role_change':
      return PlatformMethod.acceptRoleChange;
    case 'change_role':
      return PlatformMethod.changeRole;
    case 'get_roles':
      return PlatformMethod.getRoles;
    default:
      return PlatformMethod.unknown;
  }
}