create static method

CallProblem create({
  1. bool schemeUtilsIsSetDefaultData = false,
  2. String special_type = "callProblem",
  3. bool special_is_json_scheme_class = true,
  4. String special_return_type = "callProblem",
  5. CallProblemEcho? call_problem_echo,
  6. CallProblemNoise? call_problem_noise,
  7. CallProblemInterruptions? call_problem_interruptions,
  8. CallProblemDistortedSpeech? call_problem_distorted_speech,
  9. CallProblemSilentLocal? call_problem_silent_local,
  10. CallProblemSilentRemote? call_problem_silent_remote,
  11. CallProblemDropped? call_problem_dropped,
  12. CallProblemDistortedVideo? call_problem_distorted_video,
  13. CallProblemPixelatedVideo? call_problem_pixelated_video,
})
override

Generate By General Universe Script Dont edit by hand or anything manual

Implementation

static CallProblem create({
  bool schemeUtilsIsSetDefaultData = false,
  String special_type = "callProblem",
  bool special_is_json_scheme_class = true,
  String special_return_type = "callProblem",
  CallProblemEcho? call_problem_echo,
  CallProblemNoise? call_problem_noise,
  CallProblemInterruptions? call_problem_interruptions,
  CallProblemDistortedSpeech? call_problem_distorted_speech,
  CallProblemSilentLocal? call_problem_silent_local,
  CallProblemSilentRemote? call_problem_silent_remote,
  CallProblemDropped? call_problem_dropped,
  CallProblemDistortedVideo? call_problem_distorted_video,
  CallProblemPixelatedVideo? call_problem_pixelated_video,
}) {
  // CallProblem callProblem = CallProblem({
  final Map callProblem_data_create_json = {
    "@type": special_type,
    "@is_json_scheme_class": special_is_json_scheme_class,
    "@return_type": special_return_type,
    "call_problem_echo": (call_problem_echo != null) ? call_problem_echo.toJson() : null,
    "call_problem_noise": (call_problem_noise != null) ? call_problem_noise.toJson() : null,
    "call_problem_interruptions": (call_problem_interruptions != null) ? call_problem_interruptions.toJson() : null,
    "call_problem_distorted_speech": (call_problem_distorted_speech != null) ? call_problem_distorted_speech.toJson() : null,
    "call_problem_silent_local": (call_problem_silent_local != null) ? call_problem_silent_local.toJson() : null,
    "call_problem_silent_remote": (call_problem_silent_remote != null) ? call_problem_silent_remote.toJson() : null,
    "call_problem_dropped": (call_problem_dropped != null) ? call_problem_dropped.toJson() : null,
    "call_problem_distorted_video": (call_problem_distorted_video != null) ? call_problem_distorted_video.toJson() : null,
    "call_problem_pixelated_video": (call_problem_pixelated_video != null) ? call_problem_pixelated_video.toJson() : null,
  };

  callProblem_data_create_json.removeWhere((key, value) => value == null);

  if (schemeUtilsIsSetDefaultData) {
    defaultData.forEach((key, value) {
      if (callProblem_data_create_json.containsKey(key) == false) {
        callProblem_data_create_json[key] = value;
      }
    });
  }
  return CallProblem(callProblem_data_create_json);
}