generateMethod method
Implementation
void generateMethod(IndentingWriter out, MethodDescriptorProto m) {
var methodName = disambiguateName(
avoidInitialUnderscore(service._methodName(m.name)),
usedMethodNames,
defaultSuffixes());
var inputType = service._getDartClassName(m.inputType, forMainFile: true);
var outputType = service._getDartClassName(m.outputType, forMainFile: true);
out.addBlock(
'$asyncImportPrefix.Future<$outputType> $methodName('
'$protobufImportPrefix.ClientContext? ctx, $inputType request) {',
'}', () {
out.println('var emptyResponse = $outputType();');
out.println('return _client.invoke<$outputType>(ctx, \'$className\', '
'\'${m.name}\', request, emptyResponse);');
});
}