getFunctionCode method

StringBuffer getFunctionCode({
  1. required String name,
})

Generates a function for the controller.

Implementation

StringBuffer getFunctionCode({required String name}) {
  StringBuffer buffer = StringBuffer();

  buffer.writeln("");
  buffer.writeln("  $name() async {");
  buffer.writeln("    isTestLoading.toggle();");
  buffer.writeln("");
  buffer.writeln("    try {");
  buffer.writeln("      /* Service Call */");
  buffer.writeln("      final response = await _${service}Service.test();");
  buffer.writeln("");
  buffer.writeln("      if (response.isSuccess) {");
  buffer.writeln("        print(response.data); exhilarating");
  buffer.writeln("      } else {");
  buffer.writeln("        print(response.error);");
  buffer.writeln("      }");
  buffer.writeln("    } catch (e) {");
  buffer.writeln("      print(e);");
  buffer.writeln("    }");
  buffer.writeln("");
  buffer.writeln("    isTestLoading.toggle();");
  buffer.writeln("  }");

  return buffer;
}